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