public async Task Aprovar(bool aprovar, long notificacaoId, string observacao)
        {
            var workflow = ObterWorkflow(notificacaoId);

            unitOfWork.IniciarTransacao();

            await servicoWorkflowAprovacao.Aprovar(workflow, aprovar, observacao, notificacaoId);

            unitOfWork.PersistirTransacao();
        }
예제 #2
0
        public void Aprovar(bool aprovar, long notificacaoId, string observacao)
        {
            var workflow = repositorioWorkflowAprovacao.ObterEntidadeCompleta(0, notificacaoId);

            if (workflow == null)
            {
                throw new NegocioException($"Não foi possível localizar o fluxo de aprovação da notificação {notificacaoId}");
            }

            unitOfWork.IniciarTransacao();

            servicoWorkflowAprovacao.Aprovar(workflow, aprovar, observacao, notificacaoId);

            unitOfWork.PersistirTransacao();
        }