// POST api/<controller> public void Post([FromBody] EmployeeLogBookModel model) { if (model.EmpId == 0) { model.EmpId = Convert.ToInt32(UserIdentity); } if (!string.IsNullOrEmpty(model.Data)) { byte[] dataInByteArray = Convert.FromBase64String(model.Data.Replace("data:" + model.DocType + ';', "").Replace("base64,", "")); model.DocFile = dataInByteArray; } if (model.LogBookID == 0) { model.CreatedBy = UserName; model.CreatedDate = DateTime.Now; model.LastUpdatedBy = UserName; model.LastUpdatedDate = DateTime.Now; _employeeLogBookService.Save(model); } else { model.LastUpdatedBy = UserName; model.LastUpdatedDate = DateTime.Now; _employeeLogBookService.Update(model); } }
public int Save(EmployeeLogBookModel model) { var employeeTimesheet = Mapper.DynamicMap <tblLogBook>(model); _employeeLogBookRepository.Add(employeeTimesheet); return(_employeeLogBookRepository.SaveChanges()); }
public int Update(EmployeeLogBookModel model) { var employeeTimesheet = _employeeLogBookRepository.Find(x => x.LogBookID == model.LogBookID).FirstOrDefault(); if (employeeTimesheet != null) { Mapper.CreateMap <EmployeeLogBookModel, tblLogBook>() .ForMember(dest => dest.LogBookID, opt => opt.Ignore()); // ignore primary key while update/delete tblLogBook employeeTimesheetEntity = (tblLogBook)Mapper.Map(model, employeeTimesheet); return(_employeeLogBookRepository.SaveChanges()); } return(0); }
// PUT api/<controller>/5 public void Put([FromBody] EmployeeLogBookModel model) { _employeeLogBookService.Update(model); }