public ExcluirReuniaoResposta ExcluirReuniao(ExcluirReuniaoRequisicao requisicao) { var resposta = new ExcluirReuniaoResposta(); try { var reuniao = _reuniaoRepositorio.ObterPor(requisicao.CodigoDaReuniao); var repositorioDeArquivos = new RepositorioDeArquivos(); foreach (var anexo in reuniao.Anexos) { repositorioDeArquivos.RemoverArquivo(anexo.Nome, anexo.DataDeUpload); } foreach (var ata in reuniao.Atas) { foreach (var anexo in ata.Anexos) { repositorioDeArquivos.RemoverArquivo(anexo.Nome, anexo.DataDeUpload); } } _reuniaoRepositorio.Remover(reuniao); _unitOfWork.Commit(); resposta.Sucesso = true; } catch (RegraException regraException) { resposta.Erros = regraException.Erros; } return(resposta); }
public JsonResult ExcluirReuniao(int codigo) { var requisicao = new ExcluirReuniaoRequisicao { CodigoDaReuniao = codigo }; var respota = _reuniaoServicoDeAplicacao.ExcluirReuniao(requisicao); return(Json(respota)); }