public ObterArquivoDaNotaFiscalResposta ObterArquivoDaNotaFiscal(ObterArquivoDaNotaFiscalRequisicao requisicao)
 {
     var resposta = new ObterArquivoDaNotaFiscalResposta();
     try
     {
         var nota = _notaFiscalRepositorio.ObterPor(requisicao.CodigoDaNota);
         resposta.Nota = nota;
         resposta.Arquivo = _repositorioDeArquivos.ObterArquivo(nota.Arquivo.Nome, nota.Arquivo.DataDeUpload);
         resposta.Sucesso = true;
     }
     catch (Exception)
     { }
     return resposta;
 }
        public FileResult BaixarNotaFiscal(int id)
        {
            var requisicao = new ObterArquivoDaNotaFiscalRequisicao
                                 {
                                     CodigoDaNota = id
                                 };

            var resposta = _faturamentoServicoDeAplicacao.ObterArquivoDaNotaFiscal(requisicao);
            return File(resposta.Arquivo, System.Net.Mime.MediaTypeNames.Application.Octet, resposta.Nota.Arquivo.Nome);
        }