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 })); } }