public bool UpdateLoginInAndOutRecords(CommContracts.EmployeeLoginHistory LoginInAndOutRecords) { using (DAL.HisContext ctx = new DAL.HisContext()) { var temp = ctx.EmployeeLoginHistorys.FirstOrDefault(m => m.ID == LoginInAndOutRecords.ID); if (temp != null) { temp.EmployeeID = LoginInAndOutRecords.EmployeeID; temp.LoginMachineCode = LoginInAndOutRecords.LoginMachineCode; temp.LoginTime = LoginInAndOutRecords.LoginTime; temp.LoginOutTime = LoginInAndOutRecords.LoginOutTime; temp.ModifiedDate = DateTime.Now; } else { return(false); } try { ctx.SaveChanges(); } catch (Exception ex) { string str = ex.Message; return(false); } } return(true); }
public bool SaveLoginInAndOutRecords(CommContracts.EmployeeLoginHistory LoginInAndOutRecords) { using (DAL.HisContext ctx = new DAL.HisContext()) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <CommContracts.EmployeeLoginHistory, DAL.EmployeeLoginHistory>().ForMember(x => x.Employees, opt => opt.Ignore()); }); var mapper = config.CreateMapper(); DAL.EmployeeLoginHistory temp = new DAL.EmployeeLoginHistory(); temp = mapper.Map <DAL.EmployeeLoginHistory>(LoginInAndOutRecords); ctx.EmployeeLoginHistorys.Add(temp); try { ctx.SaveChanges(); } catch (Exception ex) { string str = ex.Message; return(false); } } return(true); }