示例#1
0
        public ActionResult Account()
        {
            var    cookieId = Request.Cookies["userId"];
            string userId   = "";

            if (cookieId != null)
            {
                userId = cookieId.Value;
                var user          = UserDAO.GetUser(int.Parse(userId));
                var likedList     = NoteDAO.GetLikedPosts(user.Id);
                var repostedist   = NoteDAO.GetRepostedNotes(user.Id);
                var originalPosts = NoteDAO.GetOriginalPosts(user.Id);

                var accountViewItem = new AccountViewModel
                {
                    LikedNotes    = likedList,
                    RepostedNotes = repostedist,
                    OriginalNotes = originalPosts
                };

                return(View(accountViewItem));
            }

            return(View());
        }
示例#2
0
        public ActionResult Index()
        {
            var cookieId = Request.Cookies["userId"];

            if (cookieId == null)
            {
                return(RedirectToAction("Login", "Users"));
            }


            string userId = "";

            if (cookieId != null)
            {
                userId = cookieId.Value;
                var user          = UserDAO.GetUser(int.Parse(userId));
                var noteList      = NoteDAO.GetNotes();
                var likedList     = NoteDAO.GetLikedPosts(user.Id);
                var repostedist   = NoteDAO.GetRepostedNotes(user.Id);
                var originalPosts = NoteDAO.GetOriginalPosts(user.Id);
                //  list of items they have not deleted to populate
                var like   = new Like();
                var author = new User();
                var repost = new Note();

                var likeItem = new LikeViewModel
                {
                    UserItem      = user,
                    Author        = author,
                    LikedItem     = like, //should be list of Like
                    Repost        = repost,
                    NoteList      = noteList,
                    LikedList     = likedList,
                    RepostedNotes = repostedist,
                    OriginalNotes = originalPosts
                };

                return(View(likeItem));
            }
            return(RedirectToAction("Login", "Users"));
        }
示例#3
0
        public ActionResult UserAccount(int id)
        {
            if (id != 0)
            {
                var user          = UserDAO.GetUser(id);
                var likedList     = NoteDAO.GetLikedPosts(user.Id);
                var repostedist   = NoteDAO.GetRepostedNotes(user.Id);
                var originalPosts = NoteDAO.GetOriginalPosts(user.Id);

                var accountViewItem = new AccountViewModel
                {
                    LikedNotes    = likedList,
                    RepostedNotes = repostedist,
                    OriginalNotes = originalPosts
                };

                return(View(accountViewItem));
            }

            return(View());
        }