public ExcluirAnexoDoTreinamentoResposta ExcluirAnexoDoTreinamento(ExcluirAnexoDoTreinamentoRequisicao requisicao)
        {
            var resposta = new ExcluirAnexoDoTreinamentoResposta();

            try
            {
                var treinamento = _treinamentoRepositorio.ObterPor(requisicao.CodigoDoTreinamento);
                var anexo = _treinamentoRepositorio.ObterAnexoDoTreinamento(requisicao.CodigoDoTreinamento, requisicao.CodigoDoAnexo);
                treinamento.RemoverAnexo(anexo);

                var repositorioDeArquivos = new RepositorioDeArquivos();
                repositorioDeArquivos.RemoverArquivo(anexo.Nome, anexo.DataDeUpload);

                resposta.CodigoDoAnexo = anexo.Codigo;
                _unitOfWork.Commit();
                resposta.Sucesso = true;
            }
            catch (RegraException regraException)
            {
                resposta.Erros = regraException.Erros;
            }

            return resposta;
        }
        public JsonResult ExcluirAnexoTreinamento(int codigoDoTreinamento, int codigoDoAnexo)
        {
            var requisicao = new ExcluirAnexoDoTreinamentoRequisicao
            {
                CodigoDoTreinamento = codigoDoTreinamento,
                CodigoDoAnexo = codigoDoAnexo
            };
            var resposta = _treinamentoServicoDeAplicacao.ExcluirAnexoDoTreinamento(requisicao);

            return Json(resposta);
        }