public async Task <JsonResult> GetActivityModels(int pageIndex = 1, int pageSize = 10) { using (var client = new ActivityClient()) { var result = await client.GetActivityModelsPagedAsync(pageIndex, pageSize); if (result.Success) { foreach (var activity in result.Result.Item1) { var applyUserCountResult = await client.GetActivityApplyUserCountByActivityIdAsync(activity.ActivityId); var auditPassUserCount = await client.GetActivityApplyUserPassCountByActivityIdAsync(activity.ActivityId); activity.ApplyUserCount = applyUserCountResult.Success ? applyUserCountResult.Result : 0; activity.AuditPassUserCount = auditPassUserCount.Success ? auditPassUserCount.Result : 0; } return(AjaxHelper.MvcJsonResult(HttpStatusCode.OK, "成功", result.Result)); } else { return(AjaxHelper.MvcJsonResult(HttpStatusCode.BadGateway, "服务器内部错误")); } } }