public async Task <IActionResult> Put(int clientId, ClientDto clientDto) { try { clientDto.ClientId = clientId; var upd = await _repo.GetClientByIdAsync(clientId); if (upd == null) { return(NotFound()); } _mapper.Map(clientDto, upd); _repo.Update(upd); if (await _repo.SaveChangeAsync()) { clientDto.ClientId = clientDto.ClientId; return(Created($"/api/Client/{clientDto.ClientId}", clientDto)); } } catch (System.Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, ApiReturnMessages.DbFailed + ApiReturnMessages.CPFFailed + ex.Message)); } return(BadRequest()); }
public async Task <IActionResult> Put(int residenceId, ResidenceDto residenceDto) { try { residenceDto.ResidenceId = residenceId; var upd = await _repo.GetResidenceByIdAsync(residenceId); if (upd == null) { return(NotFound()); } _mapper.Map(residenceDto, upd); _repo.Update(upd); if (await _repo.SaveChangeAsync()) { return(Created($"/api/Residence/{residenceDto.ResidenceId}", residenceDto)); } } catch (System.Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, ApiReturnMessages.DbFailed + ex.Message)); } return(BadRequest()); }