public IActionResult AddingActivity(ActivityForm form, Activity newActivity)
 {
     if (ModelState.IsValid)
     {
         int activityDate = form.Date.DayOfYear;
         int Today        = DateTime.Now.DayOfYear;
         if (activityDate < Today)
         {
             ModelState.AddModelError("Date", "Must create an activity for a future date.");
             return(View("CreateActivity"));
         }
         int?     idUser       = HttpContext.Session.GetInt32("LoggedID");
         DateTime activityDay  = form.Date;
         TimeSpan activityTime = form.Time;
         newActivity.Date   = activityDay + activityTime;
         newActivity.UserId = (int)idUser;
         string HMD = form.HMD;
         newActivity.Duration = form.Duration + " " + HMD;
         dbContext.Add(newActivity);
         dbContext.SaveChanges();
         // SELECTING ADDED Activity ID
         Activity thisActivityId = dbContext.Activities
                                   .Where(w => w.ActivityId == newActivity.ActivityId)
                                   .SingleOrDefault();
         return(RedirectToAction("ActivityInfo", new { activityId = thisActivityId.ActivityId }));
     }
     return(View("CreateActivity"));
 }
 public IActionResult ActivityInfo(int activityID)
 {
     if (HttpContext.Session.GetInt32("LoggedID") != null)
     {
         int?     idUser     = HttpContext.Session.GetInt32("LoggedID");
         Activity anActivity = dbContext.Activities
                               .Where(a => a.ActivityId == activityID)
                               .Include(a => a.User)
                               .Include(a => a.Participants)
                               .ThenInclude(r => r.User)
                               .SingleOrDefault();
         List <Participant> allParticipants = dbContext.Participants
                                              .Where(p => p.ActivityId == activityID)
                                              .Include(p => p.User)
                                              .ToList();
         Wrapper stuff = new Wrapper()
         {
             Activity = anActivity,
             People   = allParticipants
         };
         ViewBag.userID = (int)idUser;
         return(View(stuff));
     }
     ModelState.AddModelError("lEmail", "Please login to continue.");
     return(View("Index"));
 }