public List <ScreenCategory> GetScreenCategorys_Filters(SM_ScreenCategory searchData) { List <ScreenCategory> list = this.GetAllScreenCategorys(); list = list.Where(a => (searchData.ScreenCategoryID > 0) ? a.ID == searchData.ScreenCategoryID : true).ToList(); list = list.ToPagedList(searchData.CurrentPage++, CommonClass.PageSize).ToList(); return(list); }
public ActionResult SearchScreenCategory(SM_ScreenCategory mdl) { if (string.IsNullOrEmpty(mdl.ScreenCategoryName)) { mdl.ScreenCategoryID = 0; } return(RedirectToAction("ScreenCategoryList", mdl)); }
public int GetAllScreenCategoryCount(SM_ScreenCategory searchData) { int Count = 0; List <ScreenCategory> list = this.GetAllScreenCategorys(); list = list.Where(a => (searchData.ScreenCategoryID > 0) ? a.ID == searchData.ScreenCategoryID : true).ToList(); Count = list.Count; return(Count); }
// GET: ScreenCategory public ActionResult ScreenCategoryList(SM_ScreenCategory data) { if (Session["UserInfo"] != null) { SystemUser userInfo = (SystemUser)Session["UserInfo"]; ViewBag.SystemUserType = userInfo.SystemUserType; data.TotalPage = cs.TotalPage(da.GetAllScreenCategoryCount(data)); data.TotalCount = da.GetAllScreenCategoryCount(data); data.CurrentPage = 1; ViewBag.ActivePageID = "PageScreenCategory"; return(View("ScreenCategoryList", data)); } else { return(RedirectToAction("SessionTimeOut", "Error")); } }