public ActionResult Index(UserRegister register) { if (ModelState.IsValid) { UsersDbTable data = new UsersDbTable { Username = register.Username, Password = register.Password, Email = register.Email, RegisterDate = DateTime.Now }; var userLogin = _session.UserRegisterAction(data); if (userLogin.Status) { //ADD COOKIE return(RedirectToAction("Index", "Login")); } else { ModelState.AddModelError("", userLogin.StatusMsg); return(View()); } } return(View()); }
public ActionResult Index(UsersDbTable user) { UsersDbTable data = new UsersDbTable { Username = user.Username, Email = user.Email, Password = user.Password, }; _register.UserRegisterData(data); ULoginData u = new ULoginData { Credential = user.Username, Password = user.Password }; _session.UserLogin(u); HttpCookie cookie = _session.GenCookie(u.Credential); ControllerContext.HttpContext.Response.Cookies.Add(cookie); return(RedirectToAction("Index", "Home")); }
internal URegisterResp RegisterState(UsersDbTable user) { using (var db = new UserContext()) { user.Level = URole.User; if (db.Users.Any(x => x.Username == user.Username)) { return(new URegisterResp() { Status = false, StatusMsg = "The Username already exist! Please try again." }); } if (db.Users.Any(x => x.Email == user.Email)) { return(new URegisterResp() { Status = false, StatusMsg = "The Email already exist! Please try again." }); } db.Users.Add(user); db.SaveChanges(); return(new URegisterResp() { Status = true, StatusMsg = "" }); } }
internal URegisterResp UserRegisterAction(UsersDbTable data) { using (var db = new UserContext()) { var pass = LoginHelper.HashGen(data.Password); data.Password = pass; if (db.Users.Any(x => x.Username == data.Username)) { return(new URegisterResp() { Status = false, StatusMsg = "The Username already exist! Please try again." }); } if (db.Users.Any(x => x.Email == data.Email)) { return(new URegisterResp() { Status = false, StatusMsg = "The Email already exist! Please try again." }); } db.Users.Add(data); db.SaveChanges(); return(new URegisterResp() { Status = true, StatusMsg = "" }); } }
internal URegisterResp UserRegisterAction(URegisterData data) { UsersDbTable insert = new UsersDbTable { Name = data.Name, Surname = data.Surname, Email = data.Email, Password = LoginHelper.HashGen(data.Password), Level = Domain.Enums.URole.Subscriber, RegisterDate = DateTime.Now, UpdateRegisterDate = DateTime.Now }; int result; using (var db = new UserContext()) { db.Users.Add(insert); result = db.SaveChanges(); } if (result == 0) { return(new URegisterResp { Status = false, StatusMsg = "Datele nu au putut fi salvate." }); } return(new URegisterResp { Status = true }); }
public URegisterResp UserRegisterData(UsersDbTable data) { return(UserRegisterAction(data)); }
public URegisterResp UserRegisterAction(UsersDbTable user) => RegisterState(user);
private URegisterResp RegisterState(UsersDbTable user) { throw new NotImplementedException(); }
public URegisterResp UserRegisterAction(UsersDbTable user) { return(RegisterState(user)); }