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