public async Task <IActionResult> Put(PhoneBook phoneBookModel) { try { await phoneBookService.EditPhoneBookAsync(phoneBookModel); return(new OkResult()); } //should define custom exception catch (Exception ex) { return(new BadRequestObjectResult(ex.Message)); } }
public async Task <IActionResult> Put(ApiEditPhoneBook phoneBookModel) { try { var phoneBook = _mapper.Map <PhoneBook>(phoneBookModel); await _phoneBookService.EditPhoneBookAsync(phoneBook); return(new OkResult()); } catch (NotFoundException) { return(new NotFoundResult()); } catch (ValidateException ex) { return(new BadRequestObjectResult(ex.Message)); } }