public IEnumerable <ProductEntity> GetProductList(ProductQueryEntity model) { Dictionary <string, object> dic = new Dictionary <string, object>(); if (!string.IsNullOrEmpty(model.CategoryIds)) { dic.Add("@CategoryIds", model.CategoryIds); } if (model.VendorId > 0) { dic.Add("@VendorId", model.VendorId); } if (!string.IsNullOrEmpty(model.Key)) { dic.Add("@Keywords", model.Key); } dic.Add("@PageIndex", model.PageIndex); dic.Add("@PageSize", model.PageSize); IEnumerable <ProductEntity> list = null; var reader = GetReader("[GetProductPageList]", dic, System.Data.CommandType.StoredProcedure); if (reader != null) { model.Total = reader.Read <int>().FirstOrDefault(); list = reader.Read <Product, Picture, ProductEntity>((p, pp) => new ProductEntity(p, pp), new string[] { "PP" }).ToList(); } return(list); }
public ActionResult Index(ProductQueryEntity model) { //if (model == null) model = new ProductQueryEntity(); //var list = productService.GetProductList(model); ViewBag.QueryModel = model; return(View()); }
public ActionResult GetProductList(ProductQueryEntity model) { if (model == null) { model = new ProductQueryEntity(); } var list = productService.GetProductList(model); return(Json(new { Data = list, PageCount = model.GetTotalPageCount() })); }
public IEnumerable <ProductEntity> GetProductList(ProductQueryEntity model) { var list = productRep.GetProductList(model); if (list != null) { foreach (var item in list) { item.Product.ShortDescription = UtilityHepler.LostHTML(item.Product.ShortDescription); if (item.Picture != null && item.Picture.Id > 0) { item.ProductPicURL = pictureService.GetPictureUrl(item.Picture, ProductEntity.ProductThumbPictureSize); } } } return(list); }