public async Task <IActionResult> Buscar(int idOrgaoExpedidor) { try { var orgaoExpedidor = _orgaoExpedidorRepository.GetById(idOrgaoExpedidor); if (orgaoExpedidor == null) { return(new NotFoundObjectResult("Orgão expedidor não localizado.")); } var orgaoExpedidorResponse = _mapper.Map <BuscarOrgaoExpedidorResponseDTO>(orgaoExpedidor); return(new OkObjectResult(orgaoExpedidorResponse)); } catch (Exception ex) { return(new BadRequestObjectResult(ex.Message)); } }
public async Task <IActionResult> Adicionar(AdicionarNormaRequestDTO adicionarNormaDTO) { try { var localArquivoNormas = await _normaService.GravarArquivoNormaAsync(adicionarNormaDTO.ArquivoNorma); var norma = _mapper.Map <Norma>(adicionarNormaDTO); norma.TipoDocumento = _tipoDocumentoRepository.GetById(norma.IdTipoDocumento); norma.OrgaoExpedidor = _orgaoExpedidorRepository.GetById(norma.IdOrgaoExpedidor); norma.LocalArquivoNormas = localArquivoNormas; var normaResponse = _mapper.Map <AdicionarNormaResponseDTO>(_normaRepository.Insert(norma)); normaResponse.LocalArquivoNormas = _normaService.RetornaLinkArquivoNorma(localArquivoNormas); return(new OkObjectResult(normaResponse)); } catch (Exception ex) { return(new BadRequestObjectResult(ex.Message)); } }