Beispiel #1
0
        public IActionResult DeleteFunthing(int funthingId)
        {
            Funthing funthingtoremove = dbContext.Funthings.FirstOrDefault(f => f.FunthingId == funthingId);

            dbContext.Funthings.Remove(funthingtoremove);
            dbContext.SaveChanges();
            return(RedirectToAction("Dashboard"));
        }
Beispiel #2
0
        public IActionResult ViewFunthing(int funthingId)
        {
            User userinDb = LoggedIn();

            ViewBag.UserLoggedIn = userinDb;
            // ViewBag.Funthingtodisplay=dbContext.Funthings
            // .Include(f=>f.Participants)
            // .ThenInclude(r=>r.Participant)
            // .Include(f=>f.Creator)
            // .FirstOrDefault(f=>f.FunthingId==funthingId);
            Funthing Funthingtodisplay = dbContext.Funthings
                                         .Include(f => f.Participants)
                                         .ThenInclude(r => r.Participant)
                                         .Include(f => f.Creator)
                                         .FirstOrDefault(f => f.FunthingId == funthingId);

            return(View(Funthingtodisplay));
        }
Beispiel #3
0
        public IActionResult AddFunthing(Funthing newFunthing)
        {
            User userinDb = LoggedIn();

            if (userinDb == null)
            {
                return(RedirectToAction("Logout"));
            }
            if (ModelState.IsValid)
            {
                dbContext.Funthings.Add(newFunthing);
                dbContext.SaveChanges();
                ViewBag.UserLoggedIn = userinDb;
                List <Funthing> FunthingList = dbContext.Funthings.Include(f => f.Participants).ThenInclude(r => r.Participant).Include(f => f.Creator).ToList();
                return(View("Dashboard", FunthingList));
            }
            else
            {
                ViewBag.UserLoggedIn = userinDb;
                return(View("CreateFunthing"));
            }
        }