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!"); }
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!"); }); }