public IActionResult AddActivity(AddActivity activity)
        {
            if (ActiveUser == null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            if (ModelState.IsValid)
            {
                Activity Activity = new Activity
                {
                    UserId        = ActiveUser.id,
                    ActivityTitle = activity.ActivityTitle,
                    Time          = activity.Time,
                    Date          = activity.Date,
                    Duration      = activity.Duration,
                    Description   = activity.Description,
                    CreatedAt     = DateTime.Now,
                    UpdatedAt     = DateTime.Now
                };

                _context.Activities.Add(Activity);
                _context.SaveChanges();
                return(RedirectToAction("Dashboard"));
            }


            ViewBag.UserInfo = ActiveUser;
            return(View("NewActivity"));
        }
        public IActionResult Register(RegisterUser newUser)
        {
            System.Console.WriteLine("Register Working");

            if (_context.users.Where(u => u.Email == newUser.Email).SingleOrDefault() != null)
            {
                ModelState.AddModelError("Email", "Email is already in use!");
            }
            // Checks if email already in DB
            if (ModelState.IsValid)
            {
                PasswordHasher <RegisterUser> hasher = new PasswordHasher <RegisterUser>();

                User User = new User
                {
                    FirstName = newUser.FirstName,
                    LastName  = newUser.LastName,
                    Email     = newUser.Email,
                    Password  = hasher.HashPassword(newUser, newUser.Password),
                    CreatedAt = DateTime.Now,
                    UpdatedAt = DateTime.Now
                };

                User theUser = _context.Add(User).Entity;
                _context.SaveChanges();

                System.Console.WriteLine("Made it through registration!");
                HttpContext.Session.SetInt32("id", theUser.id);
                return(RedirectToAction("Dashboard", "Activity"));
            }
            return(View("Index"));
        }