public JsonResult ExcluirAta(int codigoDaReuniao, int codigoDaAta)
        {
            var requisicao = new ExcluirAtaDaReuniaoRequisicao
            {
                CodigoDaAta     = codigoDaAta,
                CodigoDaReuniao = codigoDaReuniao
            };
            var resposta = _reuniaoServicoDeAplicacao.ExcluirAtaDaReuniao(requisicao);

            return(Json(resposta));
        }
Beispiel #2
0
        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);
        }