public ObterComprovanteResposta ObterComprovante(ObterComprovanteRequisicao requisicao) { var resposta = new ObterComprovanteResposta(); try { var nota = _notaFiscalRepositorio.ObterPor(requisicao.CodigoDaNota); resposta.Nota = nota; resposta.Arquivo = _repositorioDeArquivos.ObterArquivo(nota.Pagamento.Comprovante.Nome, nota.Pagamento.Comprovante.DataDeUpload); resposta.Sucesso = true; } catch (Exception) { } return resposta; }
public FileResult BaixarComprovante(int id) { var requisicao = new ObterComprovanteRequisicao { CodigoDaNota = id }; var resposta = _faturamentoServicoDeAplicacao.ObterComprovante(requisicao); return File(resposta.Arquivo, System.Net.Mime.MediaTypeNames.Application.Octet, resposta.Nota.Pagamento.Comprovante.Nome); }