Example #1
0
        public IActionResult Dashboard()
        {
            if (IsLoggedIn())
            {
                GetUserFromSession();
                IdeasBundle IdeasFormsBundle = new IdeasBundle
                {
                    IdeaModel = new Idea(),
                    AllIdeas  = _context.ideas.Include(idea => idea.Poster).Include(i => i.UsersWhoLiked).ThenInclude(m => m.User).OrderByDescending(idea => idea.UsersWhoLiked.Count).ToList()
                };

                return(View("Dashboard", IdeasFormsBundle));
            }
            return(RedirectToAction("Login", "Users"));
        }
Example #2
0
 public IActionResult CreateIdea(IdeasBundle model)
 {
     if (IsLoggedIn())
     {
         GetUserFromSession();
         int userId = (int)TempData["UserId"];
         if (ModelState.IsValid)
         {
             User user = _context.users.SingleOrDefault(u => u.UserId == userId);
             model.IdeaModel.Poster   = user;
             model.IdeaModel.PosterId = userId;
             _context.ideas.Add(model.IdeaModel);
             _context.SaveChanges();
             return(RedirectToAction("Dashboard"));
         }
         model.AllIdeas = _context.ideas.Include(idea => idea.Poster).Include(i => i.UsersWhoLiked).ThenInclude(m => m.User).OrderByDescending(idea => idea.UsersWhoLiked.Count).ToList();
         return(View("Dashboard", model));
     }
     return(RedirectToAction("Login", "Users"));
 }