public int Save(EmployeeTimesheetModel model) { var employeeTimesheet = Mapper.DynamicMap <EmployeeTimesheet>(model); _employeeTimesheetRepository.Add(employeeTimesheet); return(_employeeTimesheetRepository.SaveChanges()); }
// POST api/<controller> public void Post([FromBody] EmployeeTimesheetModel model) { model.IsSubmited = true; model.EmpID = Convert.ToInt32(UserIdentity); model.EmpName = UserName; model.Approver = ReportingManagerId; if (model.TimesheetID == 0) { _employeeTimesheetService.Save(model); } else { _employeeTimesheetService.Update(model); } }
public int Update(EmployeeTimesheetModel model) { var employeeTimesheet = _employeeTimesheetRepository.Find(x => x.TimesheetID == model.TimesheetID).FirstOrDefault(); if (employeeTimesheet != null) { Mapper.CreateMap <EmployeeTimesheetModel, EmployeeTimesheet>() .ForMember(dest => dest.TimesheetID, opt => opt.Ignore()); // ignore primary key while update/delete EmployeeTimesheet employeeTimesheetEntity = (EmployeeTimesheet)Mapper.Map(model, employeeTimesheet); return(_employeeTimesheetRepository.SaveChanges()); } return(0); }
// PUT api/<controller>/5 public void Put([FromBody] EmployeeTimesheetModel model) { _employeeTimesheetService.Update(model); }