public JsonResult ExcluirAta(int codigoDaReuniao, int codigoDaAta) { var requisicao = new ExcluirAtaDaReuniaoRequisicao { CodigoDaAta = codigoDaAta, CodigoDaReuniao = codigoDaReuniao }; var resposta = _reuniaoServicoDeAplicacao.ExcluirAtaDaReuniao(requisicao); return Json(resposta); }
public ExcluirAtaDaReuniaoResposta ExcluirAtaDaReuniao(ExcluirAtaDaReuniaoRequisicao requisicao) { var resposta = new ExcluirAtaDaReuniaoResposta(); try { var reuniao = _reuniaoRepositorio.ObterPor(requisicao.CodigoDaReuniao); var ata = _reuniaoRepositorio.ObterAtaDaReuniao(requisicao.CodigoDaReuniao, requisicao.CodigoDaAta); reuniao.RemoverAta(ata); var repositorioDeArquivo = new RepositorioDeArquivos(); foreach (var anexo in ata.Anexos) { repositorioDeArquivo.RemoverArquivo(anexo.Nome, anexo.DataDeUpload); } _unitOfWork.Commit(); resposta.CodigoDaAta = ata.Codigo; resposta.Sucesso = true; } catch (RegraException regraException) { resposta.Erros = regraException.Erros; } return resposta; }