public async Task <IActionResult> Post(ClientDto clientDto) { try { var client = _mapper.Map <Client>(clientDto); _repo.Add(client); if (await _repo.SaveChangeAsync()) { clientDto.ClientId = client.ClientId; return(Created($"/api/Client/{client.ClientId}", clientDto)); } } catch (System.Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, ApiReturnMessages.DbFailed + ApiReturnMessages.CPFFailed + ex.Message)); } return(BadRequest()); }
public async Task <IActionResult> Post(ResidenceDto residenceDto) { try { var residence = _mapper.Map <Residence>(residenceDto); _repo.Add(residence); if (await _repo.SaveChangeAsync()) { residenceDto.ResidenceId = residence.ResidenceId; return(Created($"/api/Residence/{residence.ResidenceId}", residenceDto)); } } catch (System.Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, ApiReturnMessages.DbFailed + ex.Message)); } return(BadRequest()); }