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