Пример #1
0
        public async Task <IActionResult> Post([FromBody] ClaimDto claimDto)
        {
            try
            {
                if (claimDto == null)
                {
                    return(BadRequest("ClaimDto null"));
                }

                var officeId = await GetOfficeId();

                if (officeId <= 0)
                {
                    throw new ApplicationException("Oficina inválida");
                }

                var claim   = claimDtoMapper.Map(claimDto, officeId);
                var claimId = await newClaimService.Save(claim, User.Identity.Name);

                return(Created("claim", new { claimId }));
            }
            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, new { message = ex.Message }));
            }
        }