public ActionResult KnowledgeAudit(int numOnePage, int pageIndex, string userGroupId) { using (RRDLEntities db = new RRDLEntities()) { AriticleService ariticleService = new AriticleService(); List<Ariticle> list = new List<Ariticle>(); int count = 0; if (userGroupId == "2") { list = ariticleService.FindAriticlesByApproveStatus( EnumAriticleApproveStatus.UnApproved, numOnePage, pageIndex, db); count = ariticleService.GetAriticleCount(EnumAriticleApproveStatus.UnApproved); } else { int id = Int32.Parse(userGroupId); Expression<Func<Ariticle, bool>> condition = a => a.User.ContentGroupId == id && a.Approve.ApproveStatus == EnumAriticleApproveStatus.UnApproved; list = ariticleService.FindAriticles(condition, numOnePage, pageIndex, db); count = ariticleService.GetAriticleCount(condition); } List<AriticleViewModel> Viewlist = SimplifyAriticle(list); string result = JsonConvert.SerializeObject(Viewlist); result = result + "ContentAndCount" + count; return Content(result); } }