public async Task <IActionResult> Update([FromBody] EmployeeUpdateRequest requestModel) { //if (!ModelState.IsValid) //{ // return BadRequest(ModelState); //} Employee employee = await employeeService.FindEmployeeAsync(requestModel.Id); if (employee == null) { return(ModelNotFound(logger.Here(), requestModel.Id)); } EmployeeMapper.MapFromEmployeeUpdateRequestToEmployee(requestModel, employee); db.Employees.Update(employee); await db.SaveChangesAsync(); logger.Here().Information("Updated employee successfully"); return(NoContent()); }