public IActionResult create(EventValidate event1) { DateTime now = DateTime.Now; int? id = HttpContext.Session.GetInt32("userId"); if (TryValidateModel(event1)) { if (event1.date > now) { EventPlan nw = new EventPlan { title = event1.title, date = event1.date, time = event1.time, duration = event1.duration, units = event1.units, description = event1.description, userid = (int)id, }; _context.Add(nw); _context.SaveChanges(); TempData["id"] = nw.eventplanid; return(RedirectToAction("details", new{ id = nw.eventplanid })); } else { ModelState.AddModelError("DateError", "Date must be in the future."); ViewBag.errors = ModelState.Values; return(View("new")); } } ViewBag.errors = ModelState.Values; return(View("new")); }
public IActionResult submit(regvalidate NewUser) { if (ModelState.IsValid) { User User1 = _context.user.SingleOrDefault(user => user.email == NewUser.email); PasswordHasher <regvalidate> Hasher = new PasswordHasher <regvalidate>(); NewUser.password = Hasher.HashPassword(NewUser, NewUser.password); if (User1 == null) { User New = new User { first = NewUser.firstName, last = NewUser.lastName, email = NewUser.email, password = NewUser.password, }; _context.Add(New); _context.SaveChanges(); HttpContext.Session.SetInt32("userId", New.userid); HttpContext.Session.SetString("name", New.first); ViewBag.Name = New.first; return(RedirectToAction("activity", "Activity")); } else { ModelState.AddModelError("RegisterFail", "User already exists."); ViewBag.errors = ModelState.Values; return(View("login")); } } else { Console.WriteLine("in else"); ViewBag.errors = ModelState.Values; Console.WriteLine(ViewBag.errors); return(View("login")); } }