Exemple #1
0
        public ActionResult CreateAlbum(int?s, int?aSN)
        {
            string ID      = string.Empty;
            int    status  = s ?? 0;
            int    albumSN = aSN ?? 0;

            if (Session["UserID"] != null)
            {
                ID = Session["UserID"].ToString();

                if (status == 0)//建立相簿時取得圖片
                {
                    ViewBag.getNotJoinPic = PicModel.getUserPicEnableByID(ID);
                }

                if (status == 1 && albumSN != 0)                                                  //編輯相簿時取得圖片
                {
                    List <Vw_AlbumJoinPic> joinPic = AlbumJoinPicModel.getUpdateJoinPic(albumSN); //已加入相簿的圖片

                    ViewBag.VwAlbum       = AlbumModel.getVwAlbum(albumSN);                       //相簿資料
                    ViewBag.getJoinPic    = joinPic;
                    ViewBag.joinPicCount  = joinPic.Count();
                    ViewBag.getNotJoinPic = AlbumJoinPicModel.getUpdateNotJoinPic(albumSN, ID).OrderByDescending(o => o.CreateDate);//未加入相簿的圖片
                }

                ViewBag.picAllCount = PicModel.getUserAllPicByID(ID).Count();
            }

            ViewBag.aSN = albumSN;
            return(View());
        }
Exemple #2
0
        public ActionResult RioAlbumContent(int?SN, int?page)
        {
            int      aSN        = SN ?? 0;
            int      pageNumber = page ?? 1;
            string   userID     = string.Empty;
            bool     isUser     = false;
            Vw_Album va         = new Vw_Album();

            if (aSN == 0 || Request.QueryString.Get("vid") == null)
            {
                return(RedirectToAction("Login", "Rio_Account", null));
            }

            if (Session["UserID"] != null)
            {
                userID = Session["UserID"].ToString();
            }

            if (Request.QueryString.Get("vid").Equals(userID))
            {
                isUser = true;
            }

            va = AlbumModel.getVwAlbum(aSN);

            if (isUser && va.IsEnable == false)
            {
                return(RedirectToAction("RioAlbumView", "Rio_Album", new { vid = Request.QueryString.Get("vid") }));
            }


            ViewBag.aSN        = aSN;
            ViewBag.VwAlbum    = va;
            ViewBag.isUser     = isUser;
            ViewBag.vid        = Request.QueryString.Get("vid");
            ViewBag.className  = ClassNameModel.getClassName("albumContent");
            ViewBag.getJoinPic = AlbumJoinPicModel.getUpdateJoinPic(aSN).ToPagedList(pageNumber, 20);
            return(View(db.Rio_Album.ToList()));
        }