public IActionResult updatedadduser(UserViewValidation checkUser) { if (ModelState.IsValid) { List <User> userList = _context.User.ToList(); foreach (User theUser in userList) { if (theUser.Email == checkUser.Email) { TempData["UserStatus"] = "User already in db"; return(RedirectToAction("adduser")); } } User newUser = new User { FirstName = checkUser.FirstName, LastName = checkUser.LastName, Email = checkUser.Email, Password = checkUser.Password, Created_At = DateTime.Now, App_Level = 1 }; _context.Add(newUser); _context.SaveChanges(); TempData["UserStatus"] = "User successfully added to db"; return(RedirectToAction("adduser")); } else { ViewData["GotStatus"] = "Fix Errors and resubmit"; return(View("adduser")); } }
public IActionResult Register(UserViewValidation newUser) { if (ModelState.IsValid) { List <User> userList = _context.User.ToList(); foreach (User theUser in userList) { if (theUser.Email == newUser.Email) { ViewData["UserExists"] = "User already in db"; return(View("Index")); } } int App_Level = 1; string App_Level_Direction; if (userList.Count < 1) { App_Level = 10; App_Level_Direction = "admin"; } else { App_Level_Direction = "normal"; } User user = new User { FirstName = newUser.FirstName, LastName = newUser.LastName, Email = newUser.Email, Password = newUser.Password, App_Level = App_Level, Created_At = DateTime.Now }; _context.Add(user); _context.SaveChanges(); User aUser = _context.User .SingleOrDefault(u => u.Email == user.Email); HttpContext.Session.SetInt32("user_access_level", aUser.App_Level); HttpContext.Session.SetString("Name", user.FirstName); HttpContext.Session.SetInt32("user_id", aUser.UserId); return(RedirectToAction(App_Level_Direction, "Dashboard")); } return(View("Index")); }