public IActionResult Idea_Validation(WrapperViewModelAll new_idea) { if (HttpContext.Session.GetInt32("SessionUserID") == null) { return(RedirectToAction("Index")); } if (new_idea.OneIdea.goodIdea == null || new_idea.OneIdea.goodIdea.Length < 5) { WrapperViewModelAll AllTheThings = new WrapperViewModelAll(); AllTheThings.OneIdea = new_idea.OneIdea; AllTheThings.OneIdea.goodIdea = "Please enter a longer description"; AllTheThings.LoggedInUser = dbContext.Users.FirstOrDefault(u => u.UserId == HttpContext.Session.GetInt32("SessionUserID")); AllTheThings.AllIdeas = dbContext.Ideas.Include(w => w.Responses).ThenInclude(c => c.Like).ToList(); return(View("Dashboard", AllTheThings)); } new_idea.OneIdea.CreatorId = (int)HttpContext.Session.GetInt32("SessionUserID"); // new_idea.OneIdea.Creator = dbContext.Users.FirstOrDefault(u => u.UserId == HttpContext.Session.GetInt32("SessionUserID")); if (ModelState.IsValid) { dbContext.Add(new_idea.OneIdea); dbContext.SaveChanges(); return(RedirectToAction("Dashboard")); } else { return(View("Dashboard")); } }
public IActionResult Detailspage(int ideaId) { if (HttpContext.Session.GetInt32("SessionUserID") == null) { return(RedirectToAction("Index")); } WrapperViewModelAll AllThings = new WrapperViewModelAll(); AllThings.OneIdea = dbContext.Ideas.Include(c => c.Responses).ThenInclude(c => c.Like).FirstOrDefault(a => a.IdeaId == ideaId); AllThings.AllIdeas = dbContext.Ideas.Include(c => c.Responses).ToList(); AllThings.AllUsers = dbContext.Users.Include(b => b.Participants).ToList(); return(View("Detailspage", AllThings)); }
public IActionResult Dashboard() { if (HttpContext.Session.GetInt32("SessionUserID") == null) { return(RedirectToAction("Index")); } WrapperViewModelAll AllTheThings = new WrapperViewModelAll(); AllTheThings.LoggedInUser = dbContext.Users.FirstOrDefault(u => u.UserId == HttpContext.Session.GetInt32("SessionUserID")); AllTheThings.AllWeddings = dbContext.Weddings.Include(w => w.Responses).ToList(); AllTheThings.AllUsers = dbContext.Users.ToList(); return(View(AllTheThings)); }
public IActionResult Detailspage(int weddingID) { if (HttpContext.Session.GetInt32("SessionUserID") == null) { return(RedirectToAction("Index")); } WrapperViewModelAll AllThings = new WrapperViewModelAll(); AllThings.OneWedding = dbContext.Weddings.FirstOrDefault(a => a.WeddingID == weddingID); AllThings.AllWeddings = dbContext.Weddings.Include(c => c.Responses).ToList(); AllThings.AllUsers = dbContext.Users.Include(b => b.Participants).ToList(); return(View("Detailspage", AllThings)); }
public IActionResult Dashboard(int ideaId) { if (HttpContext.Session.GetInt32("SessionUserID") == null) { return(RedirectToAction("Index")); } WrapperViewModelAll AllTheThings = new WrapperViewModelAll(); Idea new_idea = new Idea(); AllTheThings.OneIdea = new_idea; AllTheThings.OneIdea.goodIdea = ""; // AllTheThings.OneIdea = dbContext.Ideas.FirstOrDefault(c => c.IdeaId == ideaId); AllTheThings.LoggedInUser = dbContext.Users.FirstOrDefault(u => u.UserId == HttpContext.Session.GetInt32("SessionUserID")); AllTheThings.AllIdeas = dbContext.Ideas.Include(w => w.Responses).ThenInclude(c => c.Like).ToList(); // AllTheThings.AllUsers = dbContext.Users.ToList(); return(View(AllTheThings)); }
public IActionResult Like(int ideaId) { if (HttpContext.Session.GetInt32("SessionUserID") == null) { return(RedirectToAction("Index")); } WrapperViewModelAll AllThings = new WrapperViewModelAll(); AllThings.OneAssociation = new Association(); AllThings.OneAssociation.UserId = (int)HttpContext.Session.GetInt32("SessionUserID"); AllThings.OneAssociation.IdeaId = ideaId; Idea OneIdea = dbContext.Ideas.Include(g => g.Responses).FirstOrDefault(r => r.IdeaId == ideaId); dbContext.Add(AllThings.OneAssociation); dbContext.SaveChanges(); return(RedirectToAction("Dashboard")); }
public IActionResult RSVP(int weddingID) { if (HttpContext.Session.GetInt32("SessionUserID") == null) { return(RedirectToAction("Index")); } WrapperViewModelAll AllThings = new WrapperViewModelAll(); AllThings.OneAssociation = new Association(); AllThings.OneAssociation.UserId = (int)HttpContext.Session.GetInt32("SessionUserID"); AllThings.OneAssociation.WeddingId = weddingID; Wedding OneWedding = dbContext.Weddings.Include(g => g.Responses).FirstOrDefault(r => r.WeddingID == weddingID); dbContext.Add(AllThings.OneAssociation); dbContext.SaveChanges(); return(RedirectToAction("Dashboard")); }
public IActionResult Leave(int ideaId) { if (HttpContext.Session.GetInt32("SessionUserID") == null) { return(RedirectToAction("Index")); } WrapperViewModelAll AllThings = new WrapperViewModelAll(); AllThings.OneAssociation = new Association(); AllThings.OneAssociation.UserId = (int)HttpContext.Session.GetInt32("SessionUserID"); AllThings.OneAssociation.IdeaId = ideaId; Association thisrsvp = dbContext.Associations.FirstOrDefault(a => a.IdeaId == ideaId && a.UserId == AllThings.OneAssociation.UserId); if (thisrsvp == null) { return(RedirectToAction("Dashboard")); } dbContext.Remove(thisrsvp); dbContext.SaveChanges(); return(RedirectToAction("Dashboard")); }