public FileResult BaixarArquivoDaAprovacao(int codigoDaAprovacao) { var requisicao = new ObterArquivoDaAprovacaoRequisicao { CodigoDaAprovacao = codigoDaAprovacao }; var resposta = _aprovacaoServicoDeAplicacao.ObterArquiviDaAprovacao(requisicao); return File(resposta.Arquivo, System.Net.Mime.MediaTypeNames.Application.Octet, resposta.Anexo.Nome); }
public ObterArquivoDaAprovacaoResposta ObterArquiviDaAprovacao(ObterArquivoDaAprovacaoRequisicao requisicao) { var resposta = new ObterArquivoDaAprovacaoResposta(); try { var aprovacao = _aprovacaoRepositorio.ObterPor(requisicao.CodigoDaAprovacao); var repositorioDeArquivos = new RepositorioDeArquivos(); resposta.Anexo = aprovacao.Anexo; resposta.Arquivo = repositorioDeArquivos.ObterArquivo(aprovacao.Anexo.Nome, aprovacao.Anexo.DataDeUpload); resposta.Sucesso = true; } catch (RegraException regraException) { resposta.Erros = regraException.Erros; } return resposta; }