public bool UpdateEmployeeJobHistory(CommContracts.EmployeeJobHistory EmployeeJobHistory) { using (DAL.HisContext ctx = new DAL.HisContext()) { var temp = ctx.EmployeeJobHistorys.FirstOrDefault(m => m.ID == EmployeeJobHistory.ID); if (temp != null) { temp.EmployeeID = EmployeeJobHistory.EmployeeID; temp.JobID = EmployeeJobHistory.JobID; temp.StartDate = EmployeeJobHistory.StartDate; temp.EndDate = EmployeeJobHistory.EndDate; temp.ModifiedDate = EmployeeJobHistory.ModifiedDate; } else { return(false); } try { ctx.SaveChanges(); } #pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过 catch (Exception ex) #pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过 { return(false); } } return(true); }
private bool UpdateEmployeeJobHistory(int employeeID, int JobID) { bool bIsOk = true; CommClient.EmployeeJobHistory jobHistoryClient = new CommClient.EmployeeJobHistory(); CommContracts.EmployeeJobHistory jobhistory = new CommContracts.EmployeeJobHistory(); jobhistory.JobID = JobID; jobhistory.EmployeeID = employeeID; if (!jobHistoryClient.SaveEmployeeJobHistory(jobhistory)) { bIsOk = false; } return(bIsOk); }
public bool SaveEmployeeJobHistory(CommContracts.EmployeeJobHistory EmployeeJobHistory) { DateTime nowTime = DateTime.Now; EmployeeJobHistory.StartDate = nowTime; EmployeeJobHistory.ModifiedDate = nowTime; using (DAL.HisContext ctx = new DAL.HisContext()) { var hisquery = from h in ctx.EmployeeJobHistorys where h.EmployeeID == EmployeeJobHistory.EmployeeID && h.EndDate == null select h; if (hisquery.Count() > 0) { foreach (var te in hisquery) { te.EndDate = nowTime; te.ModifiedDate = nowTime; } } var config = new MapperConfiguration(cfg => { cfg.CreateMap <CommContracts.EmployeeJobHistory, DAL.EmployeeJobHistory>() .ForMember(x => x.Job, opt => opt.Ignore()) .ForMember(x => x.Employee, opt => opt.Ignore()); }); var mapper = config.CreateMapper(); DAL.EmployeeJobHistory temp = new DAL.EmployeeJobHistory(); temp = mapper.Map <DAL.EmployeeJobHistory>(EmployeeJobHistory); ctx.EmployeeJobHistorys.Add(temp); try { ctx.SaveChanges(); } catch (Exception ex) { return(false); } } return(true); }
public bool UpdateEmployeeJobHistory(CommContracts.EmployeeJobHistory EmployeeJobHistory) { return(client.UpdateEmployeeJobHistory(EmployeeJobHistory)); }