public bool UpdateEmployeeDepartmentHistory(CommContracts.EmployeeDepartmentHistory EmployeeDepartmentHistory) { using (DAL.HisContext ctx = new DAL.HisContext()) { var temp = ctx.EmployeeDepartmentHistorys.FirstOrDefault(m => m.ID == EmployeeDepartmentHistory.ID); if (temp != null) { temp.EmployeeID = EmployeeDepartmentHistory.EmployeeID; temp.DepartmentID = EmployeeDepartmentHistory.DepartmentID; temp.StartDate = EmployeeDepartmentHistory.StartDate; temp.EndDate = EmployeeDepartmentHistory.EndDate; temp.ModifiedDate = EmployeeDepartmentHistory.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 UpdateEmployeeDepartmentHistory(int employeeID, int demaprtmentID) { bool bIsOk = true; CommContracts.EmployeeDepartmentHistory history = new CommContracts.EmployeeDepartmentHistory(); history.EmployeeID = employeeID; history.DepartmentID = demaprtmentID; CommClient.EmployeeDepartmentHistory historyClient = new CommClient.EmployeeDepartmentHistory(); if (!historyClient.SaveEmployeeDepartmentHistory(history)) { bIsOk = false; } return(bIsOk); }
public bool SaveEmployeeDepartmentHistory(CommContracts.EmployeeDepartmentHistory EmployeeDepartmentHistory) { DateTime nowTime = DateTime.Now; EmployeeDepartmentHistory.StartDate = nowTime; EmployeeDepartmentHistory.ModifiedDate = nowTime; using (DAL.HisContext ctx = new DAL.HisContext()) { var hisquery = from h in ctx.EmployeeDepartmentHistorys where h.EmployeeID == EmployeeDepartmentHistory.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.EmployeeDepartmentHistory, DAL.EmployeeDepartmentHistory>() .ForMember(x => x.Department, opt => opt.Ignore()) .ForMember(x => x.Employee, opt => opt.Ignore()); }); var mapper = config.CreateMapper(); DAL.EmployeeDepartmentHistory temp = new DAL.EmployeeDepartmentHistory(); temp = mapper.Map <DAL.EmployeeDepartmentHistory>(EmployeeDepartmentHistory); ctx.EmployeeDepartmentHistorys.Add(temp); try { ctx.SaveChanges(); } catch (Exception ex) { return(false); } } return(true); }
public bool UpdateEmployeeDepartmentHistory(CommContracts.EmployeeDepartmentHistory EmployeeDepartmentHistory) { return(client.UpdateEmployeeDepartmentHistory(EmployeeDepartmentHistory)); }