/// <summary> /// 订单后台-添加订单-查询商品 /// </summary> /// <param name="request"> /// 请求对象 /// </param> /// <param name="searchModel"> /// 查询对象 /// </param> /// <returns> /// 查询结果 /// </returns> public ActionResult OrderEditQueryOrderProduct( [DataSourceRequest] DataSourceRequest request, OrderProductSearchModel searchModel) { int rowCount = 0; int pageCount; var productService = new ProductService(); var condition = productService.BuildProductQueryCondition( searchModel.ProductCategoryID < 1 ? string.Empty : searchModel.ProductCategoryID.ToString(), searchModel.SubProductCategoryID < 1 ? string.Empty : searchModel.SubProductCategoryID.ToString(), searchModel.ProductBrandID < 1 ? string.Empty : searchModel.ProductBrandID.ToString(), searchModel.SubProductBrandID < 1 ? string.Empty : searchModel.SubProductBrandID.ToString(), searchModel.ProductName, searchModel.Barcode, string.Empty, string.Empty); var paging = new Paging("view_Product_Paging", null, "ID", condition, request.Page, request.PageSize); var list = productService.Query(paging, out pageCount, out rowCount); if (list == null) { return Json(null, JsonRequestBehavior.AllowGet); } var modelList = new List<OrderProductModel>(); foreach (var item in list) { var model = DataTransfer.Transfer<OrderProductModel>(item, typeof(ProductSearchResult)); model.ProductID = item.ID; model.ProductName = item.Name; model.Path = item.ThumbnailPath; model.TransactPrice = item.GoujiuPrice; model.ID = 0; modelList.Add(model); } var result = new DataSourceResult { Data = modelList, Total = rowCount }; return Json(result, JsonRequestBehavior.AllowGet); }