public IEnumerable<BaseModule> Search(ModuleCondition condition) { using (var db = new Entities()) { var query = db.BaseModule.Where(q => q.Valid); if (condition.ParentID.HasValue) { query = query.Where(q => q.ParentID == condition.ParentID.Value); } if (condition.IsBack.HasValue) { query = query.Where(q => q.IsBack == condition.IsBack.Value); } return query.OrderBy(q => q.ParentID).ThenBy(q => q.ModuleOrder).ToList(); } }
public ActionResult Index(ModuleCondition condition) { var datas = ModuleBiz.Search(condition); var model = PDM.Create(datas, condition); return View(model); }