public async Task <IActionResult> PutAsync(int id, [FromBody] SavePhoneBookDTO phonebook) { var phone = _mapper.Map <SavePhoneBookDTO, PhoneBook>(phonebook); var result = await _phonebookService.UpdateAsync(id, phone); if (!result.Success) { return(BadRequest(new ErrorDTO(result.Message))); } var phoneBookDTO = _mapper.Map <PhoneBook, PhoneBookDTO>(result.Resource); return(Ok(phoneBookDTO)); }