示例#1
0
        //TODOвместе с AlbumsPerson редиректить на 1 метод в котором все будет происходить????
        public ActionResult AlbumsGroup(int id, int?select_id)
        {
            string check_id         = ApplicationUser.GetUserId();
            ListAlbumsShortView res = new ListAlbumsShortView()
            {
                UserId = check_id, PageGroupId = id, SelectAlbum = select_id
            };
            Group group = Group.GetGroup(id);

            if (group == null)
            {
                return(new HttpStatusCodeResult(404));
            }

            //провериить надо ли формы отображать
            int access = 10;

            access = (group.HaveAccessAdminGroup(check_id)?0:10);
            if (access == 10)
            {
                bool can_add = group.CanAddMeme(check_id);
                if (can_add)
                {
                    access = 3;
                }
            }

            ViewBag.access = access;
            res.AlbumList.AddRange((group.GetAlbums(null, 0, null, true, false)).Select(x1 => new AlbumShort(x1)));

            Session["NewMessageType"] = "2";
            return(View("Albums", res));//"SocialNetwork",
        }
示例#2
0
        //TODO вместе с AlbumsGroup редиректить на 1 метод в котором все будет происходить????
        public ActionResult AlbumsPerson(string id, int?select_id)
        {
            //TODO проверять есть ли доступ
            string check_id         = ApplicationUser.GetUserId();
            ListAlbumsShortView res = new ListAlbumsShortView()
            {
                UserId = check_id, PageUserId = id, SelectAlbum = select_id
            };
            //var userPage = db.Users.FirstOrDefault(x1 => x1.Id == id);
            ApplicationUser userPage = ApplicationUser.GetUser(id);

            if (userPage == null)
            {
                return(new HttpStatusCodeResult(404));
            }


            res.AlbumList.AddRange((userPage.GetAlbums(null, 0, null, true, false)).Select(x1 => new AlbumShort(x1)));

            //провериить надо ли формы отображать
            int access = 10;

            if (check_id == id)
            {
                access = 0;
            }
            ViewBag.access = access;

            Session["NewMessageType"] = "2";
            return(View("Albums", res));//"SocialNetwork",
        }