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 }); } }
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); }