public JsonResult ExcluirAprovacao(int codigoDaAprovacao) { var requisicao = new ExcluirAprovacaoRequisicao { CodigoDaAprovacao = codigoDaAprovacao }; var resposta = _aprovacaoServicoDeAplicacao.ExcluirAprovacao(requisicao); return Json(new { resposta.Sucesso, resposta.Erros, CodigoDaAprovacao = codigoDaAprovacao }); }
public ExcluirAprovacaoResposta ExcluirAprovacao(ExcluirAprovacaoRequisicao requisicao) { var resposta = new ExcluirAprovacaoResposta(); try { var aprovacao = _aprovacaoRepositorio.ObterPor(requisicao.CodigoDaAprovacao); var anexo = aprovacao.Anexo; _aprovacaoRepositorio.Remover(aprovacao); var repositorioDeArquivos = new RepositorioDeArquivos(); repositorioDeArquivos.RemoverArquivo(anexo.Nome, anexo.DataDeUpload); _unitOfWork.Commit(); resposta.Sucesso = true; } catch (RegraException regraException) { resposta.Erros = regraException.Erros; } return resposta; }