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