示例#1
0
 public override void OnPageLoad(object sender, EventArgs e)
 {
     base.OnPageLoad(sender, e);
     facade = new SysAccountAjustPointFacade(this);
     LoadComboBoxData();
     this.DataContext = vm = new AdjustSysAccountPointVM();
 }
示例#2
0
        /// <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);
            });
        }