public ActionResult Create(string confirmPassword,
                            [Bind(Include = "Id,UserName,Password,Email,Fname,Lname,Address,PhoneNumber")] Account account)
 {
     try
     {
         if (ModelState.IsValid && account.Password.Equals(confirmPassword))
         {
             account.UserName = account.Email;
             var password = account.Password;
             account = HashAndSaltPassword(account);
             AccService.AddAccount(account);
             account.Password = password;
             return(Login(account));
         }
         else
         {
             ModelState.AddModelError(string.Empty, "There is something wrong! Try again!.");
             return(View(account));
         }
     }
     catch (Exception)
     {
         ModelState.AddModelError(string.Empty, "There is something wrong! Try again!.");
         return(View(account));
     }
 }
        private void RegFormRegister_Click(object sender, EventArgs e)
        {
            try
            {
                if (PasswordBox.Text.Equals("") || PasswordConfirm.Text.Equals("") || EmailBox.Text.Equals("") || FnameBox.Text.Equals("") || LnameBox.Text.Equals("") || AddressBox.Text.Equals("") || PhoneBox.Text.Equals(""))
                {
                    this.Show();
                    MessageBox.Show("Please do not leave empty fields !");
                }

                else if (!PasswordBox.Text.Equals(PasswordConfirm.Text))
                {
                    this.Show();
                    MessageBox.Show("Please insert correct password !");
                    PasswordBox.Text     = "";
                    PasswordConfirm.Text = "";
                }
                else
                {
                    HideThisFormAndShowNewOne(new Form1());
                    Account account = new Account {
                        Email    = EmailBox.Text,
                        Fname    = FnameBox.Text, Lname = LnameBox.Text,
                        Address  = AddressBox.Text, PhoneNumber = PhoneBox.Text,
                        Password = PasswordBox.Text,
                    };
                    account.UserName = account.Email;
                    account          = HashAndSaltPassword(account);
                    service.AddAccount(account);
                }
            }
            catch (Exception ex)
            {
                // MessageBox.Show("An account with that email already exists.");
                MessageBox.Show(ex.Message);
            }
        }