public JsonResult ExcluirReuniao(int codigo)
        {
            var requisicao = new ExcluirReuniaoRequisicao { CodigoDaReuniao = codigo };

            var respota = _reuniaoServicoDeAplicacao.ExcluirReuniao(requisicao);

            return Json(respota);
        }
        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;
        }