public ObterAnexoDoTreinamentoResposta ObterAnexoDoTreinamento(ObterAnexoDoTreinamentoRequisicao requisicao) { var resposta = new ObterAnexoDoTreinamentoResposta(); var anexo = _treinamentoRepositorio.ObterAnexoDoTreinamento(requisicao.CodigoDoTreinamento, requisicao.CodigoDoAnexo); var repositorioDeArquivos = new RepositorioDeArquivos(); resposta.Arquivo = repositorioDeArquivos.ObterArquivo(anexo.Nome, anexo.DataDeUpload); resposta.Anexo = anexo; resposta.Sucesso = true; return(resposta); }
public FileResult BaixarArquivoTreinamento(int codigoDoTreinamento, int codigoDoAnexo) { var requisicao = new ObterAnexoDoTreinamentoRequisicao { CodigoDoTreinamento = codigoDoTreinamento, CodigoDoAnexo = codigoDoAnexo }; var resposta = _treinamentoServicoDeAplicacao.ObterAnexoDoTreinamento(requisicao); return(File(resposta.Arquivo, System.Net.Mime.MediaTypeNames.Application.Octet, resposta.Anexo.Nome)); }