public QueryResult GetBrandRecommendedList(BrandRecommendedQueryFilter query)
        {
            int totalCount;
            var datatable = ObjectFactory <IBrandRecommendedDA> .Instance.GetBrandRecommendedList(query, out totalCount);

            return(new QueryResult
            {
                Data = datatable,
                TotalCount = totalCount
            });
        }
        public DataTable GetBrandRecommendedList(BrandRecommendedQueryFilter query, out int totalCount)
        {
            DataCommand command = DataCommandManager.GetDataCommand("GetBrandRecommendedList");

            command.SetParameterValue("@BrandType", query.BrandType);
            command.SetParameterValue("@LevelCode", query.LevelCode);
            command.SetParameterValue("@LevelCodeParent", query.LevelCodeParent);
            command.SetParameterValue("@SortField", query.PagingInfo.SortBy);
            command.SetParameterValue("@PageSize", query.PagingInfo.PageSize);
            command.SetParameterValue("@PageCurrent", query.PagingInfo.PageIndex);
            DataTable dt = new DataTable();

            dt         = command.ExecuteDataTable();
            totalCount = (int)command.GetParameterValue("@TotalCount");
            return(dt);
        }
        public void GetCategoryRelatedByQuery(BrandRecommendedQueryVM model, int PageSize, int PageIndex, string SortField, EventHandler <RestClientEventArgs <dynamic> > callback)
        {
            BrandRecommendedQueryFilter query = new BrandRecommendedQueryFilter()
            {
                BrandType = model.BrandType, LevelCode = model.LevelCode, LevelCodeParent = model.LevelCodeParent
            };

            query.PagingInfo = new PagingInfo()
            {
                PageIndex = PageIndex, PageSize = PageSize, SortBy = SortField
            };

            restClient.QueryDynamicData(GetBrandRecommendedListUrl, query, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                callback(obj, args);
            });
        }