public ActionResult Register(Models.NGUOI_DUNG user) { var crypto = new SimpleCrypto.PBKDF2(); try { if (ModelState.IsValid) { using (var ctx = new SmsContext()) { var newUser = ctx.NGUOI_DUNG.Create(); newUser.TEN_NGUOI_DUNG = user.TEN_NGUOI_DUNG; newUser.NGAY_SINH = user.NGAY_SINH; newUser.SO_CHUNG_MINH = user.SO_CHUNG_MINH; newUser.DIA_CHI = user.DIA_CHI; newUser.USER_NAME = user.USER_NAME; newUser.MAT_KHAU = crypto.Compute(user.MAT_KHAU); ctx.NGUOI_DUNG.Add(newUser); ctx.SaveChanges(); return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("", "Data is not correct"); } } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } return(View()); }
public ActionResult LogIn(Models.NGUOI_DUNG userr) { //if (IsValid(userr.USER_NAME, userr.MAT_KHAU)) //{ FormsAuthentication.SetAuthCookie(userr.USER_NAME, false); return(RedirectToAction("Index", "Home")); //} //else //{ //ModelState.AddModelError("", "Nhập sai User name hoặc mật khẩu"); //} //return View(userr); }