public void Query(ProductRecommendQueryVM queryVM, PagingInfo p, EventHandler <RestClientEventArgs <dynamic> > callback) { var queryFilter = queryVM.ConvertVM <ProductRecommendQueryVM, ProductRecommendQueryFilter>(); queryFilter.CompanyCode = CPApplication.Current.CompanyCode; queryFilter.PagingInfo = p; string relativeUrl = "/MKTService/ProductRecommend/Query"; restClient.QueryDynamicData(relativeUrl, queryFilter, (obj, args) => { if (args.FaultsHandle()) { return; } if (!(args == null || args.Result == null || args.Result.Rows == null)) { foreach (var item in args.Result.Rows) { item.ProductName = String.IsNullOrWhiteSpace(item.ProductName) ? item.ProductName : StringUtility.RemoveHtmlTag(item.ProductName); } } callback(obj, args); } ); //restClient.QueryDynamicData(relativeUrl, queryFilter, callback); }
public override void OnPageLoad(object sender, EventArgs e) { base.OnPageLoad(sender, e); //1.初始化查询区域DataContext _queryVM = new ProductRecommendQueryVM(); this.GridFilter.DataContext = _queryVM; //2.初始化页面数据 //绑定查询区域中的渠道列表 var channelList = CPApplication.Current.CurrentWebChannelList.ToList <UIWebChannel>(); //channelList.Insert(0, new UIWebChannel { ChannelName = ResCommonEnum.Enum_All }); this.lstChannel.ItemsSource = channelList; this.lstStatus.ItemsSource = EnumConverter.GetKeyValuePairs <ADStatus>(EnumConverter.EnumAppendItemType.All); SetProductStatusSource(); if (channelList != null && channelList.Count > 0) { this.lstChannel.SelectedValue = 1; } this.ucProductPicker.ProductSelected += new EventHandler <Basic.Components.UserControls.ProductPicker.ProductSelectedEventArgs>(ucProductPicker_ProductSelected); }