コード例 #1
0
        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());
        }
コード例 #2
0
    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());
    }