public async Task <List <ClientResponseModel> > GetUsersChartsResponse() { var usersStatusChart = GetUsersStatus(); var usersTypeChart = GetUsersTypeCount(); var agentsVerifiedCharts = GetAgentsVerificationStatus(); var usersStatusChartRes = _chartClient.GetChartResult(usersStatusChart); var usersTypeChartRes = _chartClient.GetChartResult(usersTypeChart); var agentsVerifiedChartsRes = _chartClient.GetChartResult(agentsVerifiedCharts); await Task.WhenAll(usersStatusChartRes, usersTypeChartRes, agentsVerifiedChartsRes); var returnValues = new List <ClientResponseModel>() { usersStatusChartRes.Result, usersTypeChartRes.Result, agentsVerifiedChartsRes.Result }; return(returnValues); }