public ExcluirTreinamentoResposta ExcluirTreinamento(ExcluirTreinamentoRequisicao requisicao)
        {
            var resposta = new ExcluirTreinamentoResposta();

            try
            {
                var treinamento = _treinamentoRepositorio.ObterPor(requisicao.CodigoDoTreinamento);
                var repositorioDeArquivos = new RepositorioDeArquivos();

                foreach (var anexo in treinamento.Anexos)
                {
                    repositorioDeArquivos.RemoverArquivo(anexo.Nome, anexo.DataDeUpload);
                }

                _treinamentoRepositorio.Remover(treinamento);
                _unitOfWork.Commit();
                resposta.Sucesso = true;
            }
            catch (RegraException regraException)
            {
                resposta.Erros = regraException.Erros;
            }
            return resposta;
        }
        public JsonResult ExcluirTreinamento(int codigo)
        {
            var requisicao = new ExcluirTreinamentoRequisicao
                                 {
                                     CodigoDoTreinamento = codigo
                                 };

            var respota = _treinamentoServicoDeAplicacao.ExcluirTreinamento(requisicao);

            return Json(respota);
        }