// GET: Screen public ActionResult ScreenList(SM_Screen data) { if (Session["UserInfo"] != null) { SystemUser userInfo = (SystemUser)Session["UserInfo"]; ViewBag.SystemUserType = userInfo.SystemUserType; data.TotalPage = cs.TotalPage(da.GetAllScreenCount(data)); data.TotalCount = da.GetAllScreenCount(data); data.CurrentPage = 1; List <ScreenCategory> mtList = daMt.GetAllScreenCategorys(); mtList.Add(new ScreenCategory { GUID = "All", ScreenCategoryName = "All", ID = 0 }); ViewBag.ScreenCategoryList = mtList.OrderBy(a => a.ID); ViewBag.SelectedScreenCategory = data.ScreenCategoryGUID; ViewBag.ActivePageID = "PageScreen"; return(View("ScreenList", data)); } else { return(RedirectToAction("SessionTimeOut", "Error")); } }
public List <Screen> GetScreens_Filters(SM_Screen searchData) { List <Screen> list = this.GetAllScreens(); list = list.Where(a => (searchData.ScreenID > 0) ? a.ID == searchData.ScreenID : true).Where(a => (searchData.ScreenCategoryGUID != null) ? a.ScreenCategoryGUID == searchData.ScreenCategoryGUID : true).ToList(); //list = list.ToPagedList(searchData.CurrentPage++, CommonClass.PageSize).ToList(); return(list); }
public int GetAllScreenCount(SM_Screen searchData) { int Count = 0; List <Screen> list = this.GetAllScreens(); list = list.Where(a => (searchData.ScreenID > 0) ? a.ID == searchData.ScreenID : true).Where(a => (searchData.ScreenCategoryGUID != null) ? a.ScreenCategoryGUID == searchData.ScreenCategoryGUID : true).ToList(); Count = list.Count; return(Count); }
public ActionResult SearchScreen(SM_Screen mdl) { mdl.ScreenCategoryGUID = Request.Form["SearchScreenCategory"]; if (string.IsNullOrEmpty(mdl.ScreenName)) { mdl.ScreenID = 0; } if (mdl.ScreenCategoryGUID == "All") { mdl.ScreenCategoryGUID = null; } return(RedirectToAction("ScreenList", mdl)); }