public async Task <IActionResult> Create([FromBody] EmployeeInputModel employee) { if (employee == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _employeeRepository.AddAsync(employee.Update(new Employee())); return(NoContent()); }
public async Task <IActionResult> Update(Guid id, [FromBody] EmployeeInputModel employeeInputModel) { if (employeeInputModel == null) { return(BadRequest()); } var employee = await _employeeRepository.GetByIdAsync(id); if (employee == null) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _employeeRepository.UpdateAsync(employeeInputModel.Update(employee)); return(NoContent()); }