public JsonResult Edit(BankCardModel backCardModel) { var dto = new BankCardDto(); dto.Name = backCardModel.Name; dto.BankBranch = backCardModel.BankBranch.Trim(); dto.Owner = backCardModel.Owner; dto.CardNo = backCardModel.CardNo.Trim(); dto.Province = backCardModel.Province; dto.City = backCardModel.City; dto.BankId = backCardModel.BankId; dto.IsDefault = backCardModel.IsDefault; var msg = new RspMessageModel(); CommunicateManager.Invoke <IAccountService>(service => { service.ModifyBank(dto); msg.Success = 1; msg.Message = "修改银行卡成功"; }, (p => { msg.Success = 0; msg.Message = p.Message; })); return(Json(msg, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 初始修改信息 /// </summary> /// <param name="dto"></param> public void InitModify(BankCardDto dto) { ModifyBankCardDto = dto; BankBranch = dto.BankBranch; CardNo = dto.CardNo; SelectedBankInfo = Banks.FirstOrDefault(p => p.Name.Equals(dto.Name)); SelectedState = States.FirstOrDefault(p => p.State.Equals(dto.Province)); Citys = CityData.GetCity(dto.Province); SelectedCity = Citys.FirstOrDefault(p => p.City.Equals(dto.City)); IsAdded = false; }
private void SetData(BankCardDto exist, BankCardDto item) { exist.BankBranch = item.BankBranch; exist.BankId = item.BankId; exist.CardNo = item.CardNo; exist.City = item.City; exist.IsDefault = item.IsDefault; exist.Name = item.Name; exist.Owner = item.Owner; exist.Province = item.Province; }
private void ExcuteModifyBankCardCommand(BankCardDto bankCard) { LocalUIManager.ModifyBank(bankCard, resut => { if (resut == null || !resut.Value) { return; } //添加完成刷新界面 ExecuteQueryCommand(); }); }
public void ModifyBank(BankCardDto bank) { var bankcard = new BankCard { BankBranch = bank.BankBranch, BankId = bank.BankId, CardNo = bank.CardNo, City = bank.City, IsDefault = bank.IsDefault, Name = bank.Name, Owner = bank.Owner, Province = bank.Province }; accountClientProxy.ModifyBank(_code, _key, bankcard); }
private void ExecuteSetDefaultCardCommand(BankCardDto card) { IsBusy = true; Action action = () => CommunicateManager.Invoke <IAccountService>(service => { service.SetDefaultBank(card.BankId); //刷新界面 ExecuteQueryCommand(); }, UIManager.ShowErr); Task.Factory.StartNew(action).ContinueWith(task => { Action setAction = () => { IsBusy = false; }; DispatcherHelper.UIDispatcher.Invoke(setAction); }); }
/// <summary> /// 修改银行卡 /// </summary> internal static void ModifyBank(BankCardDto dto, Action <bool?> call = null) { DispatcherHelper.UIDispatcher.Invoke(new Action(() => { var bankWindow = new AddBankCardWindow { Owner = Application.Current.MainWindow }; var vm = (AddBankCardViewModel)bankWindow.DataContext; vm.InitModify(dto); bankWindow.Title = "修改银行卡"; var result = bankWindow.ShowDialog(); if (call != null) { call(result); } })); }
private void ExecuteModifyCommand() { if (string.IsNullOrWhiteSpace(_cardNo.Trim())) { UIManager.ShowErr(new Exception("请输入您的卡号")); return; } if (string.IsNullOrWhiteSpace(_bankBranch.Trim())) { UIManager.ShowErr(new Exception("请输入开户网点")); return; } IsBusy = true; Action action = () => CommunicateManager.Invoke <IAccountService>(service => { var model = new BankCardDto { BankId = ModifyBankCardDto.BankId, BankBranch = BankBranch.Trim(), CardNo = CardNo.Trim(), City = SelectedCity.City, Name = SelectedBankInfo.Name, Province = SelectedState.State, }; if (_cashCompanyInfoDto != null) { model.Owner = _cashCompanyInfoDto.Contact; } service.ModifyBank(model); IsClosed = true; }, UIManager.ShowErr); Task.Factory.StartNew(action).ContinueWith(task => { Action setAction = () => { IsBusy = false; }; DispatcherHelper.UIDispatcher.Invoke(setAction); }); }
private void ExecuteDeleteBankCardCommand(BankCardDto bankCard) { var dialogResult = UIManager.ShowMessageDialog("确定要删除银行卡?"); if (dialogResult == null || !dialogResult.Value) { return; } IsBusy = true; Action action = () => CommunicateManager.Invoke <IAccountService>(service => { service.RemoveBank(bankCard.BankId); DispatcherHelper.UIDispatcher.Invoke(new Func <BankCardDto, bool>(_bankCards.Remove), bankCard); _bankCards.Remove(bankCard); }, UIManager.ShowErr); Task.Factory.StartNew(action).ContinueWith(task => { Action setAction = () => { IsBusy = false; }; DispatcherHelper.UIDispatcher.Invoke(setAction); }); }
private bool CanExecuteSetDefaultCardCommand(BankCardDto card) { return(card != null); }
private bool CanExecuteDeleteBankCardCommand(BankCardDto bankCard) { return(bankCard != null); }
private bool CanExcuteModifyBankCardCommand(BankCardDto bankCard) { return(bankCard != null); }