public void GetPagingSKU_SKU_AttributesService_Test()
        {
            SearchSKU_AttributesModel searchModel = new SearchSKU_AttributesModel()
            {
                PagedIndex = 1,
                PagedSize  = 10
            };
            var result = this._SKU_AttributesService.GetPagingSKU_Attributess(searchModel);

            Assert.IsTrue(result.Data.TotalCount > 0);
        }
        /// <summary>
        /// 列表数据
        /// </summary>
        /// <param name="searchModel"></param>
        /// <returns></returns>
        public JsonResult List(SearchSKU_AttributesModel searchModel)
        {
            searchModel.IsSKU         = 1;
            searchModel.AttributeName = string.IsNullOrEmpty(searchModel.AttributeName) ? null : searchModel.AttributeName.Trim();

            var result = _SkuAttributesService.GetPagingSKU_Attributess(searchModel);

            var data = new
            {
                rows  = result.Data,
                total = result.Data.TotalCount,
            };

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Example #3
0
        /// <summary>
        ///     分页获取规格列表
        /// </summary>
        /// <param name="model">规格搜索模型</param>
        /// <returns>规格列表数据</returns>
        public ResultModel GetPagingSKU_Attributess(SearchSKU_AttributesModel model)
        {
            var whereExpr = _database.Db.SKU_Attributes.AttributeName.Like("%" + model.AttributeName + "%");

            if (model.IsSKU.HasValue)
            {
                whereExpr = new SimpleExpression(whereExpr, new SimpleExpression(_database.Db.SKU_Attributes.IsSKU, model.IsSKU.Value, SimpleExpressionType.Equal), SimpleExpressionType.And);
            }

            var result = new ResultModel
            {
                Data =
                    new SimpleDataPagedList <SKU_AttributesModel>(_database.Db.SKU_Attributes.FindAll(whereExpr).OrderByUpdateDTDescending(),
                                                                  model.PagedIndex, model.PagedSize)
            };

            return(result);
        }