Пример #1
0
 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);
     }
 }
Пример #2
0
        public async Task <IActionResult> UpdateEmployeeType(int id, EmployeeTypeFormDto dto)
        {
            var employeeType = await _employeeTypeBusiness.UpdateEmployeeTypeAsync(id, dto);

            return(Ok(employeeType));
        }
Пример #3
0
        public async Task <IActionResult> CreateEmployeeType(EmployeeTypeFormDto dto)
        {
            var employeeType = await _employeeTypeBusiness.CreateEmployeeTypeAsync(dto);

            return(CreatedAtAction(nameof(GetEmployeeType), new { employeeType.Id }, employeeType));
        }