public async Task <EmployeeTypeDto> UpdateEmployeeTypeAsync(int id, EmployeeTypeFormDto dto) { try { return(await UpdateAsync <EmployeeTypeDto>(id, dto)); } catch (DbUpdateException ex) { HandleDuplicateNameException(ex, dto.Name); return(null); } }
public async Task <IActionResult> UpdateEmployeeType(int id, EmployeeTypeFormDto dto) { var employeeType = await _employeeTypeBusiness.UpdateEmployeeTypeAsync(id, dto); return(Ok(employeeType)); }
public async Task <IActionResult> CreateEmployeeType(EmployeeTypeFormDto dto) { var employeeType = await _employeeTypeBusiness.CreateEmployeeTypeAsync(dto); return(CreatedAtAction(nameof(GetEmployeeType), new { employeeType.Id }, employeeType)); }