Esempio n. 1
0
 public IActionResult ProcessIdea(Idea idea)
 {
     if (ValidSignin())
     {
         if (ModelState.IsValid)
         {
             dbContext.Add(idea);
             dbContext.SaveChanges();
             return(Redirect("/bright_ideas"));
         }
         BrightIdeasVMW wrapper = new BrightIdeasVMW();
         wrapper.user = dbContext.users
                        .Include(u => u.thoughts)
                        .Include(u => u.likes)
                        .ThenInclude(l => l.idea)
                        .FirstOrDefault(u => u.user_id == HttpContext.Session.GetInt32("userID"));
         wrapper.ideas = dbContext.ideas
                         .Include(i => i.thinker)
                         .Include(i => i.likes)
                         .ThenInclude(l => l.user)
                         .OrderByDescending(i => i.likes.Count)
                         .ToList();
         return(View("BrightIdeas", wrapper));
     }
     return(Redirect("/"));
 }
Esempio n. 2
0
 public IActionResult BrightIdeas()
 {
     if (ValidSignin())
     {
         BrightIdeasVMW wrapper = new BrightIdeasVMW();
         wrapper.user = dbContext.users
                        .Include(u => u.thoughts)
                        .Include(u => u.likes)
                        .ThenInclude(l => l.idea)
                        .FirstOrDefault(u => u.user_id == HttpContext.Session.GetInt32("userID"));
         wrapper.ideas = dbContext.ideas
                         .Include(i => i.thinker)
                         .Include(i => i.likes)
                         .ThenInclude(l => l.user)
                         .OrderByDescending(i => i.likes.Count)
                         .ToList();
         return(View(wrapper));
     }
     return(Redirect("/"));
 }