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")); }