public ActionResult Index(LoveBankInfoType type, int page = 1, int pageSize = 8) { LoveBankInfoModel model = new LoveBankInfoModel(); model.Type = type; model.LoveBankInfoPageList = GetListLoveBankInfo(type, page, pageSize); return View(model); }
//获取最新的爱心基金 private LoveBankInfoModel GetNewLoveBankInfo(LoveBankInfoType type) { using (LoveBankDBContext db = new LoveBankDBContext()) { var tws = db.T_LoveBankInfo; var list2 = from w in tws select new LoveBankInfoModel { AddTime = w.AddTime, Title = w.Title, DeptId = w.DeptId, Sort = w.Sort, Type = w.Type }; return list2.Where(x => x.DeptId == BaseWebSiteConifg.DeptId && x.Type == type).OrderByDescending(x => x.Sort).FirstOrDefault(); } }
//获取最近的列表 private IPagedList<LoveBankInfoModel> GetListLoveBankInfo(LoveBankInfoType type, int page = 1, int pageSize = 8) { using (LoveBankDBContext db = new LoveBankDBContext()) { var tws = db.T_LoveBankInfo; var list2 = from w in tws select new LoveBankInfoModel { AddTime = w.AddTime, Title = w.Title, DeptId = w.DeptId, Sort = w.Sort, Type = w.Type }; if (type != LoveBankInfoType.爱心银行) { list2 = list2.Where(x => x.Type == type); } return list2.Where(x => x.DeptId == BaseWebSiteConifg.DeptId).OrderByDescending(x => x.Sort).ToPagedList(page - 1, pageSize); } }