private async Task GerarPendencia(long fechamentoId, TipoPendencia tipoPendencia, string mensagem, string professorRf) { using (var transacao = unitOfWork.IniciarTransacao()) { repositorioPendencia.ExcluirPendenciasFechamento(fechamentoId, tipoPendencia); var pendencia = new Pendencia(tipoPendencia, tipoPendencia.Name(), mensagem); repositorioPendencia.Salvar(pendencia); var pendenciaFechamento = new PendenciaFechamento(fechamentoId, pendencia.Id); repositorioPendenciaFechamento.Salvar(pendenciaFechamento); await RelacionaPendenciaUsuario(pendencia.Id, professorRf); unitOfWork.PersistirTransacao(); } }
public ExcluirPendenciaFechamentoCommand(PendenciaFechamento pendenciaFechamento) { PendenciaFechamento = pendenciaFechamento; }