public async Task <OutEmployeeViewModel> EditEmployee(InEmployeeViewModel inEmployeeViewModel, int id) { AuthorizedUserModel authorizedUserModel = (AuthorizedUserModel)HttpContext.User.Identity; Employee emp = _mapperProfile.Map <Employee>(inEmployeeViewModel); Employee editedEmp = await _employeeService.EditEmployee(emp, id, authorizedUserModel.Id); return(_mapperProfile.Map <OutEmployeeViewModel>(editedEmp)); }
public async Task <OutEmployeeViewModel> AddEmployee(InEmployeeViewModel inEmployeeViewModel) { AuthorizedUserModel authorizedUserModel = (AuthorizedUserModel)HttpContext.User.Identity; Employee newEmp = _mapperProfile.Map <Employee>(inEmployeeViewModel); await _employeeService.AddEmployee(newEmp, authorizedUserModel.Id); return(_mapperProfile.Map <OutEmployeeViewModel>(newEmp)); }