/// <summary> /// /// </summary> /// <param name="title"></param> /// <param name="complete">-1:全部;0:未做;1:已做;2:未开始;3:已过期</param> /// <param name="sTime"></param> /// <param name="eTime"></param> /// <param name="intime"></param> /// <param name="pubresult"></param> /// <param name="pageSize"></param> /// <param name="pageIndex"></param> /// <param name="jsRenderSortField"></param> /// <returns></returns> public JsonResult GetParticipate(string title, int complete, DateTime?sTime, DateTime?eTime, int intime = -1, int pubresult = -1, int pageSize = 20, int pageIndex = 1, string jsRenderSortField = " PublishTime desc") { int total; var list = _surveyManager.GetParticipateSurvey(out total, title, CurrentUser.UserId, CurrentTenant.TenantId, complete, sTime, eTime, intime, pubresult, pageSize, pageIndex, jsRenderSortField); var dataList = list.Select(p => new { p.SurveyID, p.SurveyTitle, SurveyTime = p.BeginTime.ToString("yyyy-MM-dd HH:mm") + "-" + (p.EndTime.HasValue ? p.EndTime.Value.ToString("yyyy-MM-dd HH:mm") : ""), IsInTime = isInTime(p.BeginTime, p.EndTime), IsResult = p.IsOpen ? RetechWing.LanguageResources.Common.Yes : RetechWing.LanguageResources.Common.No, IsCompleted = p.IsCompleted ? 1 : 0, IsOpen = p.IsOpen ? 1 : 0, PublishTime = p.PublishTime.HasValue ? p.PublishTime.Value.ToString("yyyy-MM-dd HH:mm") : "-" }); return(Json(new { dataList, recordCount = total }, JsonRequestBehavior.AllowGet)); }