Example #1
0
 private void btnSave_Click(object sender, RoutedEventArgs e)
 {
     if (!AuthMgr.HasFunctionPoint(AuthKeyConst.Customer_AgentInfo_Edit))
     {
         CPApplication.Current.CurrentPage.Context.Window.Alert(ResAgentInfo.rightmsg_NoRight);
         return;
     }
     if (ValidationManager.Validate(this.LayoutRoot))
     {
         AgentInfoVM    vm     = this.DataContext as AgentInfoVM;
         CustomerFacade facade = new CustomerFacade();
         if (vm.TransactionNumber.HasValue && vm.TransactionNumber > 0)
         {
             facade.UpdateAgent(vm, (obj, args) =>
             {
                 if (args.FaultsHandle())
                 {
                     return;
                 }
                 CPApplication.Current.CurrentPage.Context.Window.Alert(ResCustomerMaintain.Info_SaveSuccessfully);
             });
         }
         else
         {
             facade.CreateAgent(vm, (obj, args) =>
             {
                 if (args.FaultsHandle())
                 {
                     return;
                 }
                 CPApplication.Current.CurrentPage.Context.Window.Alert(ResCustomerMaintain.Info_SaveSuccessfully);
             });
         }
     }
 }
Example #2
0
        public void UpdateAgent(AgentInfoVM vm, EventHandler <RestClientEventArgs <AgentInfo> > callback)
        {
            string    relativeUrl = "/CustomerService/Agent/Update";
            AgentInfo msg         = vm.ConvertVM <AgentInfoVM, AgentInfo>();

            ////  msg.LanguageCode = CPApplication.Current.LanguageCode;
            restClient.Update <AgentInfo>(relativeUrl, msg, callback);
        }