public FileResult BaixarArquivo(int codigoDaReuniao, int codigoDoAnexo)
        {
            var requisicao = new ObterAnexoDaReuniaoRequisicao
            {
                CodigoDaReuniao = codigoDaReuniao,
                CodigoDoAnexo = codigoDoAnexo
            };
            var resposta = _reuniaoServicoDeAplicacao.ObterAnexoDaReuniao(requisicao);

            return File(resposta.Arquivo, System.Net.Mime.MediaTypeNames.Application.Octet, resposta.Anexo.Nome);
        }
 public ObterAnexoDaReuniaoResposta ObterAnexoDaReuniao(ObterAnexoDaReuniaoRequisicao requisicao)
 {
     var resposta = new ObterAnexoDaReuniaoResposta();
     var reuniao = _reuniaoRepositorio.ObterPor(requisicao.CodigoDaReuniao);
     var anexo = reuniao.Anexos.FirstOrDefault(it => it.Codigo == requisicao.CodigoDoAnexo);
     if (anexo != null)
     {
         var repositorioDeArquivos = new RepositorioDeArquivos();
         resposta.Arquivo = repositorioDeArquivos.ObterArquivo(anexo.Nome, anexo.DataDeUpload);
         resposta.Anexo = anexo;
         resposta.Sucesso = resposta.Arquivo != null;
     }
     return resposta;
 }