public async Task <DadosEspecificosCliente> ListarDadosEspecificosCliente(Guid userGuid, int idCliente) { var retorno = new DadosEspecificosCliente(); var taskContrato = _clienteService.ListarContratosCliente(userGuid, idCliente); var taskPasta = _pastaService.ListarPastas(userGuid, idCliente); await Task.WhenAll(taskContrato, taskPasta); retorno.Pastas = taskPasta.Result; retorno.Contratos = taskContrato.Result; if (retorno.Pastas.Count > 0) { retorno.Pastas = await CarregarProcessosDasPastas(userGuid, retorno.Pastas); } return(retorno); }
public async Task <List <Pasta> > ListaPossiveisPastas(Guid userGuid, int cdCliente) { var pastas = await _pastaService.ListarPastas(userGuid, cdCliente); return(pastas); }