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;
        }