public ResponseModel <bool> AddUpdate([FromBody] ManageEmployeeCreateViewModel model) { ResponseModel <bool> response = new ResponseModel <bool>(); response = _manageEmployeService.AddUpdateEmployee(model); return(response); }
public ResponseModel <bool> AddUpdateEmployee(ManageEmployeeCreateViewModel model) { ResponseModel <bool> response = new ResponseModel <bool>(); Employee employee = new Employee(); if (model.Id > 0) { employee = _manageEmployeRepository.Get(model.Id); employee.FullName = model.FullName; employee.DateOfBirth = model.DateOfBirth; employee.Gender = model.Gender; employee.Designation = model.Designation; employee.UpdatedDate = DateTime.UtcNow; employee.IsUpdated = true; employee.UpdatedDateBy = new Guid(); employee.ImageName = model.ImageName; _manageEmployeRepository.Update(employee); response.ReturnMessage = "Employee has been Update Sucessfully"; } else { employee = Mapper.Map <ManageEmployeeCreateViewModel, Employee>(model); employee.CreatedBy = new Guid(); employee.CreatedOn = DateTime.UtcNow; _manageEmployeRepository.Add(employee); response.ReturnMessage = "Employee has been Added Sucessfully"; } _manageEmployeRepository.SaveChanges(); if (employee.Id > 0) { response.Status = true; } return(response); }