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