public JsonResult ExcluirAnexoDeUmaAta(int codigoDaReuniao, int codigoDaAta, int codigoDoAnexo)
        {
            var requisicao = new ExcluirAnexoDeUmaAtaRequisicao
            {
                CodigoDaReuniao = codigoDaReuniao,
                CodigoDaAta     = codigoDaAta,
                CodigoDoAnexo   = codigoDoAnexo
            };

            var resposta = _reuniaoServicoDeAplicacao.ExcluirAnexoDeUmaAta(requisicao);

            return(Json(resposta));
        }
Example #2
0
        public ExcluirAnexoDeUmaAtaResposta ExcluirAnexoDeUmaAta(ExcluirAnexoDeUmaAtaRequisicao requisicao)
        {
            var resposta = new ExcluirAnexoDeUmaAtaResposta();

            try
            {
                var ata   = _reuniaoRepositorio.ObterAtaDaReuniao(requisicao.CodigoDaReuniao, requisicao.CodigoDaAta);
                var anexo = _reuniaoRepositorio.ObterAnexoDeUmaAta(requisicao.CodigoDaReuniao, requisicao.CodigoDaAta, requisicao.CodigoDoAnexo);
                ata.Anexos.Remove(anexo);
                _unitOfWork.Commit();
                var repositorioDeArquivos = new RepositorioDeArquivos();
                resposta.Anexo = anexo;
                repositorioDeArquivos.RemoverArquivo(anexo.Nome, anexo.DataDeUpload);

                resposta.Sucesso = true;
            }
            catch (RegraException regraException)
            {
                resposta.Erros = regraException.Erros;
            }

            return(resposta);
        }