void ExecuteChangePassword()
        {
            string oldPasswordEncode       = CreateMD5(Base64Encode(OldPassword));
            string newPasswordEncode       = CreateMD5(Base64Encode(NewPassword));
            string repeatNewPasswordEncode = CreateMD5(Base64Encode(RepeatNewPassword));

            NetVideoEntities db  = new NetVideoEntities();
            Account          acc = db.Accounts.FirstOrDefault(a => a.Id == IdAccount);

            if (acc.Password != oldPasswordEncode)
            {
                MessageBox.Show("Incorrect current password!");
                return;
            }

            if (NewPassword != RepeatNewPassword)
            {
                MessageBox.Show("New password and repeat new password do not match!");
                return;
            }

            acc.Password = newPasswordEncode;
            db.SaveChanges();
            MessageBox.Show("Change password successed!");
        }
예제 #2
0
 public CusInfoViewModel()
 {
     UpdateCommand = new RelayCommand <UserControl>((p) => { return(CanExecuteUpdate(p)); }, (p) => {
         NetVideoEntities db    = new NetVideoEntities();
         CustomerInfo cus       = db.CustomerInfoes.SingleOrDefault(c => c.AccountId == Id);
         cus.FirstName          = FirstName;
         cus.LastName           = LastName;
         cus.CardNumber         = CardNumber;
         cus.CardExpirationDate = null;//ExpirationDate;
         cus.SecurityCode       = SecurityCode;
         db.SaveChanges();
         MessageBox.Show("Update successed!");
     });
 }