// 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"));
            }
        }
Example #2
0
        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);
        }
Example #3
0
        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));
        }