Пример #1
0
        public ActionResult RioAlbumView(int?page)
        {
            string          ID     = string.Empty;
            bool            isUser = false;
            List <Vw_Album> data   = new List <Vw_Album>();

            if (Session["UserID"] != null)
            {
                ID   = Session["UserID"].ToString();
                data = AlbumModel.getUserAllVwAlbumList(ID).OrderByDescending(o => o.CreateDate).ToList();
            }

            if (Request.QueryString.Get("vid") != null)
            {
                ID   = Request.QueryString.Get("vid").ToString();
                data = AlbumModel.getUsertVwAlbumEnableListByID(ID).OrderByDescending(o => o.CreateDate).ToList();
            }

            if (Session["UserID"] != null && Request.QueryString.Get("vid") != null)
            {
                if (Session["UserID"].ToString().Equals(Request.QueryString.Get("vid")))
                {
                    ID     = Session["UserID"].ToString();
                    data   = AlbumModel.getUserAllVwAlbumList(ID).OrderByDescending(o => o.CreateDate).ToList();
                    isUser = true;
                }
            }

            if (Session["UserID"] == null && Request.QueryString.Get("vid") == null)
            {
                return(RedirectToAction("Login", "Rio_Account", null));
            }

            ViewBag.vid    = ID;
            ViewBag.isUser = isUser;

            var pageNumber = page ?? 1;
            var pageData   = data.ToPagedList(pageNumber, 20);

            ViewBag.className = ClassNameModel.getClassName("albumView");

            return(View(pageData));
        }