예제 #1
0
        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);
        }
예제 #2
0
        public async Task <List <Pasta> > ListaPossiveisPastas(Guid userGuid, int cdCliente)
        {
            var pastas = await _pastaService.ListarPastas(userGuid, cdCliente);

            return(pastas);
        }