コード例 #1
0
        public async Task <Retorno <NotaFiscalRetornoTo> > Post([FromBody] ConsultaNfeDto consultaNfeDto)
        {
            Retorno <NotaFiscalRetornoTo> resultado = new Retorno <NotaFiscalRetornoTo>()
            {
                Status = ResultadoOperacao.Sucesso
            };

            try
            {
                resultado = await _notaFiscalBizService.ConsultarAsync(consultaNfeDto.ToTransferObject());
            }
            catch (Exception ex)
            {
                resultado.Mensagens.Add(new MensagemSistemaDto()
                {
                    Mensagem = string.Format("{0} - {1}", ex.Message, ex.InnerException != null ? ex.InnerException.Message : string.Empty)
                });
                resultado.Status = ResultadoOperacao.Falha;
            }

            return(resultado);
        }