public FileResult BaixarAnexoDeUmaAta(int codigoDaReuniao, int codigoDaAta, int codigoDoAnexo) { var requisicao = new ObterAnexoDeUmaAtaRequisicao { CodigoDaReuniao = codigoDaReuniao, CodigoDaAta = codigoDaAta, CodigoDoAnexo = codigoDoAnexo }; var resposta = _reuniaoServicoDeAplicacao.ObterAnexoDeUmaAta(requisicao); return File(resposta.Arquivo, System.Net.Mime.MediaTypeNames.Application.Octet, resposta.Anexo.Nome); }
public ObterAnexoDeUmaAtaResposta ObterAnexoDeUmaAta(ObterAnexoDeUmaAtaRequisicao requisicao) { var resposta = new ObterAnexoDeUmaAtaResposta(); try { var anexo = _reuniaoRepositorio.ObterAnexoDeUmaAta(requisicao.CodigoDaReuniao, requisicao.CodigoDaAta, requisicao.CodigoDoAnexo); var repositorioDeArquivos = new RepositorioDeArquivos(); resposta.Anexo = anexo; resposta.Arquivo = repositorioDeArquivos.ObterArquivo(anexo.Nome, anexo.DataDeUpload); resposta.Sucesso = true; } catch (RegraException regraException) { resposta.Erros = regraException.Erros; } return resposta; }