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")); }
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")); }