//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", }
//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", }