public void LoadCommissionType(int?sysNo, EventHandler <RestClientEventArgs <CommissionTypeVM> > callback) { string relativeUrl = "/CommonService/CommissionType/Load/" + sysNo; if (sysNo.HasValue) { restClient.Query <CommissionType>(relativeUrl, (obj, args) => { if (args.FaultsHandle()) { return; } CommissionTypeVM _viewModel = null; CommissionType entity = args.Result; if (entity == null) { _viewModel = new CommissionTypeVM(); } else { _viewModel = entity.Convert <CommissionType, CommissionTypeVM>(); } callback(obj, new RestClientEventArgs <CommissionTypeVM>(_viewModel, restClient.Page)); }); } }
void UCAddPayType_Loaded(object sender, RoutedEventArgs e) { facade = new CommissionTypeQueryFacade(CPApplication.Current.CurrentPage); if (_sysNo.HasValue) { facade.LoadCommissionType(_sysNo, (obj, args) => { VM = args.Result; VM.IsEdit = true; LayoutRoot.DataContext = VM; if (VM.CommissionStatus == Convert.ToBoolean(SYNStatus.Yes)) { VM.IsNetPay = true; } }); } else { VM = new CommissionTypeVM() { IsEdit = false, CommissionStatus = Convert.ToBoolean(SYNStatus.Yes) }; LayoutRoot.DataContext = VM; VM.CommissionStatus = false; comCommissionStatus.SelectedIndex = 0; } comCommissionStatus.SelectionChanged += new SelectionChangedEventHandler(comCommissionStatus_SelectionChanged); }
public void UpdateCommissionType(CommissionTypeVM _viewInfo, EventHandler <RestClientEventArgs <dynamic> > callback) { string relativeUrl = "/CommonService/CommissionType/Update"; var msg = _viewInfo.ConvertVM <CommissionTypeVM, CommissionType>(); restClient.Update(relativeUrl, msg, callback); }