using Model; using System.Linq; namespace BLL { /// /// 人员得分表 /// public class ScoreUserService { /// /// 根据Id获取人员得分 /// /// /// public static Model.ScoreUser GetScoreUserById(string Id) { return Funs.DB.ScoreUser.FirstOrDefault(e => e.Id == Id); } /// /// 根据证件号码获取人员今年上一条得分记录 /// /// /// /// public static Model.ScoreUser GetScoreUserByIdentityCard(string IdentityCard, int year) { return Funs.DB.ScoreUser.Where(e => e.IdentityCard == IdentityCard && e.Year == year).OrderByDescending(x => x.CompileDate).FirstOrDefault(); } /// /// 增加人员得分 /// /// 人员得分实体 public static void AddScoreUser(Model.ScoreUser model) { Model.ScoreUser newModel = new Model.ScoreUser(); newModel.Id = model.Id; newModel.Year = model.Year; newModel.IdentityCard = model.IdentityCard; newModel.UserName = model.UserName; newModel.Score = model.Score; newModel.CompileDate = model.CompileDate; Funs.DB.ScoreUser.InsertOnSubmit(newModel); Funs.DB.SubmitChanges(); } /// /// 修改人员得分 /// /// 人员得分实体 public static void UpdateScoreUser(Model.ScoreUser model) { Model.ScoreUser newModel = Funs.DB.ScoreUser.FirstOrDefault(e => e.Id == model.Id); if (newModel != null) { //newModel.Id = model.Id; //newModel.Year = model.Year; //newModel.IdentityCard = model.IdentityCard; //newModel.UserName = model.UserName; newModel.Score = model.Score; newModel.CompileDate = model.CompileDate; Funs.DB.SubmitChanges(); } } /// /// 根据Id删除人员得分 /// /// /// public static void DeleteScoreUserById(string Id, Sys_User opUser) { var db = Funs.DB; Model.ScoreUser model = db.ScoreUser.FirstOrDefault(x => x.Id == Id); if (model != null) { db.ScoreUser.DeleteOnSubmit(model); db.SubmitChanges(); } } } }