public ActionResult Login(UserValidate user) { if (ModelState.IsValid) { // Db using (wenevaescapeEntities db = new wenevaescapeEntities()) { var EncryptedUsersPassword = EncryptS.Hash(user.loginPassword); var xUser = db.Users.Where(x => x.username == user.loginUsername && x.password == EncryptedUsersPassword).FirstOrDefault(); if (xUser != null) { Session["ID"] = xUser.id; Session["Username"] = xUser.username; Session["Role"] = xUser.role; switch (xUser.role.ToString()) { //admin case "1": return(RedirectToAction("Index", "Home")); //other default: return(RedirectToAction("Index", "Home")); } } ViewBag.LoginError = "Wrong username or password."; return(View("LoginPage", new UserValidate())); } } return(RedirectToAction("LoginPage", new UserValidate())); }
public ActionResult Index(Customer wes) { var littleBunny = new CustomerInf(); if (ModelState.IsValid) { using (wenevaescapeEntities littleCat = new wenevaescapeEntities()) { //if (littleCat.CustomerInfs.Any(x => x.Name == wes.Name && x.Phone == wes.Phone && x.Email == wes.Email)) //{ // ModelState.AddModelError("", "Khách hàng này đã có trong danh sách"); // return View("Index", wes); //} //else //{ littleBunny.Name = wes.Name; littleBunny.Email = wes.Email; littleBunny.Phone = wes.Phone; littleBunny.DoB = wes.DoB; littleBunny.Address = wes.Address; littleBunny.PreCode = wes.PreCode; littleBunny.Month = DateTime.Now.ToString("MM"); littleBunny.Year = DateTime.Now.ToString("yyyy"); littleBunny.Days = DateTime.Now.Day.ToString(); littleCat.CustomerInfs.Add(littleBunny); littleCat.SaveChanges(); //} ViewBag.SuccessMessage = "Đã thêm khách hàng"; } ModelState.Clear(); } return(View("Index", new Customer())); }
public ActionResult Register(UserValidate user, User xUser) { if (ModelState.IsValid) { using (wenevaescapeEntities db = new wenevaescapeEntities()) { if (db.Users.Any(x => x.username == user.registerUsername)) { ViewBag.RegisterError = "This username has already used."; return(View("LoginPage", new UserValidate())); } xUser.username = user.registerUsername.ToString(); xUser.password = EncryptS.Hash(user.registerPassword).ToString(); xUser.role = (int)1; db.Users.Add(xUser); db.Configuration.ValidateOnSaveEnabled = false; db.SaveChanges(); ViewBag.SuccessMessage = "Your account successfully registered."; return(View("LoginPage", new UserValidate())); } } return(View("LoginPage", new UserValidate())); }