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());
        }
Esempio n. 2
0
    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());
    }