public ListItemDadosEspecificosCliente(DadosEspecificosCliente dados) : this()
        {
            Pastas = dados.Pastas;

            for (int i = 0; i < dados.Contratos.Count; i++)
            {
                Contratos.Add(new SelectListItem {
                    Value = dados.Contratos[i].Id.ToString(), Text = dados.Contratos[i].Nome
                });
            }
        }
Пример #2
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);
        }