public ActionResult Index(VMUserRegister register) { if (ModelState.IsValid) { newUser = userDAL.Get(x => x.Email == register.EMail && x.IsActive == true); if (newUser != null) { ViewBag.Error = "E-Mail Adresi Kayıtlı Farklı Bir Adres Giriniz."; } else { newUser = new Model.Models.Entity.User(); newUser.UserID = Guid.NewGuid(); newUser.UserTypeID = new Guid("69C7857A-3F4A-4B4A-8E5E-789A0B3A39AD"); newUser.FullName = register.FullName; newUser.Email = register.EMail; newUser.Password = register.Password; newUser.CreatedDate = DateTime.Now; newUser.IsActive = true; userDAL.Add(newUser); Session["user"] = newUser; return(RedirectToAction("Index", "UserDetail")); } } return(View()); }
public ActionResult RegisterSubmit(VMUserRegister usr) { if (Session["CurrentUser"] != null) { return(RedirectToAction("RedirectByUser")); } usr.NewUser.Password = usr.Password; usr.NewUser.Email = usr.Email; ModelState.Clear(); TryValidateModel(usr); if (ModelState.IsValid) { UserDal usrDal = new UserDal(); User objUser = (from user in usrDal.Users where user.UserName == usr.NewUser.UserName select user).FirstOrDefault <User>(); if (objUser != null) { ViewBag.errorUserRegister = "שם המשתמש שבחרת קיים"; return(View("Register", usr)); } usr.NewUser.Type = "D"; usrDal.Users.Add(usr.NewUser); usrDal.SaveChanges(); ViewBag.registerSuccessMsg = "ההרשמה בוצעה בהצלחה!"; return(View("ShowHomePage", usr.NewUser)); } else { usr.Password = ""; return(View("Register", usr)); } }
public ActionResult Register() { if (Session["CurrentUser"] != null) { return(RedirectToAction("RedirectByUser")); } VMUserRegister newUsr = new VMUserRegister(); newUsr.NewUser = new User(); return(View(newUsr)); }
public ActionResult RegisterCon(VMUserRegister usr) { string encryptedAnswer = AES.Encrypt(usr.NewUser.SecurityAnswer); if (Session["CurrentUser"] != null) { return(RedirectToAction("RedirectByUser")); } usr.NewUser.UserName = des.Encrypt(usr.UserName, "Galit@19"); usr.NewUser.Password = des.Encrypt(usr.Password, "Galit@19"); ModelState.Clear(); TryValidateModel(usr); if (ModelState.IsValid) { UserDal usrDal = new UserDal(); PatientDal ptntDal = new PatientDal(); string encryptedUser = des.Encrypt(usr.UserName, "Galit@19"); User objUser = usrDal.Users.FirstOrDefault <User>(x => x.UserName == encryptedUser); if (objUser != null) { ViewBag.errorUserRegister = "The user name is already exist"; return(View("SignupPage", usr)); } usr.NewUser.SecurityAnswer = encryptedAnswer; usr.NewUser.SecurityQuestion = Request.Form["sq"]; usr.PatientDetails.UserName = des.Encrypt(usr.UserName, "Galit@19"); usrDal.Users.Add(usr.NewUser); ptntDal.Patients.Add(usr.PatientDetails); ptntDal.SaveChanges(); usrDal.SaveChanges(); ViewBag.registerSuccessMsg = "Your registration has been succeeded!"; return(View("HomePage", usr.NewUser)); } else { usr.Password = ""; return(View("SignupPage", usr)); } }
public ActionResult RegisterSubmit(VMUserRegister usr) { //check if register successfully if (Session["CurrentUser"] != null) { return(RedirectToAction("RedirectByUser")); } usr.NewUser.Password = usr.Password; usr.NewUser.UserName = usr.NewUser.UserName.ToLower(); ModelState.Clear(); TryValidateModel(usr); TryValidateModel(usr.NewUser); if (ModelState.IsValid) { //check if the username already exist UserDal usrDal = new UserDal(); User objUser = (from user in usrDal.Users where user.UserName == usr.NewUser.UserName select user).FirstOrDefault <User>(); if (objUser != null) { ViewBag.errorUserRegister = "שם המשתמש שבחרת קיים"; return(View("Register", usr)); } //encrypt the password Encryption enc = new Encryption(); string hashedPassword = enc.CreateHash(usr.NewUser.Password); usr.NewUser.Password = hashedPassword; usrDal.Users.Add(usr.NewUser); usrDal.SaveChanges(); ViewBag.registerSuccessMsg = "ההרשמה בוצעה בהצלחה!"; return(View("HomePage", usr.NewUser)); } else { //go back to registration page usr.Password = ""; return(View("Register", usr)); } }