예제 #1
0
        public ActionResult SignUp(string SignUpUserName, string SignUpEmail, string SignUpPassword)
        {
            try
            {
                string HashedPassword = PasswordHash.HashPassword(SignUpPassword);

                bool CheckEmail = db.tblUsers.Any(x => x.UserEmail == SignUpEmail);
                if (CheckEmail == false)
                {
                    tblUser user = new tblUser();
                    user.UserEmail    = SignUpEmail;
                    user.UserPassword = HashedPassword;
                    user.UserName     = SignUpUserName;

                    db.tblUsers.Add(user);
                    db.SaveChanges();
                    return(View("Index"));
                }
                else
                {
                    return(View("SignUpError"));
                }
            }
            catch (Exception)
            {
                return(View("Index"));
            }
        }
예제 #2
0
 public ActionResult AddOrEdit(User userModel)
 {
     using (NewDataBase dbModel = new NewDataBase())
     {
         if (dbModel.Users.Any(x => x.Username == userModel.Username))
         {
             ViewBag.DuplicateMessage = "Username already exist.";
             return(View("AddOrEdit", userModel));
         }
         dbModel.Users.Add(userModel);
         dbModel.SaveChanges();
     }
     ModelState.Clear();
     ViewBag.SuccessMessage = "Registration Successful.";
     return(View("AddOrEdit", new User()));
 }