public override void OnPageLoad(object sender, EventArgs e) { base.OnPageLoad(sender, e); facade = new SysAccountAjustPointFacade(this); LoadComboBoxData(); this.DataContext = vm = new AdjustSysAccountPointVM(); }
/// <summary> /// 调整积分 /// </summary> /// <param name="data"></param> /// <param name="callback"></param> public void AjustPoint(AdjustSysAccountPointVM vm, EventHandler <RestClientEventArgs <AdjustPointRequest> > callback) { AdjustPointRequest data = vm.ConvertVM <AdjustSysAccountPointVM, AdjustPointRequest>(); data.OperationType = AdjustPointOperationType.AddOrReduce; data.PointType = (int)AdjustPointType.AddPointToSysAccounts; data.Source = "Invoice Domain"; data.PointExpiringDate = DateTime.Now.AddYears(2); data.Memo = string.Format("系统账户加积分{0}", string.IsNullOrEmpty(vm.Memo) ? string.Empty : string.Format(":{0}", vm.Memo)); string relativeUrl = "/InvoiceService/SysAccount/AjustPoint"; restClient.Update <AdjustPointRequest>(relativeUrl, data, (obj, args) => { if (args.FaultsHandle()) { return; } callback(obj, args); }); }