private void dgCategoryAccessoryQueryResult_LoadingDataSource(object sender, LoadingDataEventArgs e)
        {
            CategoryAccessoriesQueryFacade facade = new CategoryAccessoriesQueryFacade(this);

            model = (CategoryAccessoriesQueryVM)this.DataContext;
            facade.QueryCategoryAccessories(model, e.PageSize, e.PageIndex, e.SortField, (obj, args) =>
            {
                this.dgCategoryAccessoryQueryResult.ItemsSource = args.Result.Rows;
                this.dgCategoryAccessoryQueryResult.TotalCount  = args.Result.TotalCount;
            });
        }
        private void BindcmbAccessoriesName()
        {
            CategoryAccessoriesQueryFacade facade = new CategoryAccessoriesQueryFacade(CPApplication.Current.CurrentPage);

            facade.GetAllAccessories((obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                IList <string> source = args.Result.Select(item => item.AccessoryName.Content).ToList();
                this.cmbAccessoriesName.ItemsSource = source;
            });
        }
        private void BindcmbAccessoriesName()
        {
            CategoryAccessoriesQueryFacade facade = new CategoryAccessoriesQueryFacade(this);

            facade.GetAllAccessories((obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                var source = args.Result.Select(p => p.AccessoryName.Content).ToList();

                this.cmbAccessoriesName.ItemsSource = source;
            });
        }