public ActionResult SearchAjax(Anpero.Model.SearchModel model) { model.StoreId = StoreID; string pageQuery = Request.QueryString["page"]; SearchResult rs = new SearchResult(); int page = 1; if (!string.IsNullOrEmpty(pageQuery)) { page = Convert.ToInt32(pageQuery); } WebService.AnperoService sv = new WebService.AnperoService(); //if (!string.IsNullOrEmpty(model.ParentCategory) && model.ParentCategory!="0") //{ // rs = sv.GetProductByParentCategory(StoreID, TokenKey, Convert.ToInt32(model.ParentCategory), model.Page, model.PageSize, 0); //} //else if (!string.IsNullOrEmpty(model.Category) && model.Category != "0") //{ // rs = sv.GetProductByCategory(StoreID, TokenKey, Convert.ToInt32(model.Category), model.Page, model.PageSize, 0); //} //else //{ rs = sv.SearchProduct(StoreID, TokenKey, model.Category.ToString(), model.ParentCategory, model.GroupId, model.PriceFrom, model.PriceTo, model.Page, model.PageSize, model.KeyWord, model.SortBy, 0, string.Empty); //} ViewData["productList"] = rs; if (rs != null) { ViewBag.page = Anpero.Paging.setupAjaxPage(model.Page, model.PageSize, rs.ResultCount, 10, "Search.Products", model.SortBy); } return(PartialView("SearchAjax")); }
public ActionResult Group(int id) { Response.AppendHeader("Cache-Control", "max-age=1200,stale-while-revalidate=3600"); // HTTP 1.1. Response.AppendHeader("Pragma", "no-cache"); // HTTP 1.0. WebService.AnperoService sv = new WebService.AnperoService(); Anpero.Model.SearchModel model = new Anpero.Model.SearchModel(); string pageQuery = Request.QueryString["page"]; int page = 1; if (!string.IsNullOrEmpty(pageQuery)) { page = Convert.ToInt32(pageQuery); } //WebService.SearchResult rs = sv.GetProductByGroup(StoreID, TokenKey, id, page, 14, 0); WebService.SearchResult rs = sv.SearchProduct(StoreID, TokenKey, model.Category, "", id.ToString(), 0, int.MaxValue, page, 14, model.KeyWord, model.SortBy, 0, String.Empty); ViewData["productList"] = rs; ViewBag.page = Anpero.Paging.setUpPagedV2(page, 16, rs == null ? 0 : rs.ResultCount, 10, "?page="); ViewBag.isParent = "1"; ViewBag.pageName = "Group"; if (rs != null && rs.Item.Length > 0) { ViewBag.Title = rs.Item[0].ParentCatName; } SetUpSeo(1, id); return(View("List")); }
public ActionResult Search(Anpero.Model.SearchModel model) { string title = ""; string pageQuery = Request.QueryString["page"]; string property = Request.QueryString["property"]; int page = 1; if (!string.IsNullOrEmpty(pageQuery)) { page = Convert.ToInt32(pageQuery); } WebService.AnperoService sv = new WebService.AnperoService(); WebService.SearchResult rs = sv.SearchProduct(StoreID, TokenKey, model.Category, "", model.Brands, 0, int.MaxValue, page, 14, model.KeyWord, model.SortBy, 0, property); ViewData["productList"] = rs; ViewBag.pageName = "Search"; if (rs != null && rs.ResultCount > 0) { ViewBag.page = Anpero.Paging.setUpPagedV2(page, 14, rs.ResultCount, 10, "?page="); } if (!string.IsNullOrEmpty(model.KeyWord)) { title += model.KeyWord; } ViewBag.property = model.Property; ViewBag.category = model.Category; ViewBag.brands = model.Brands; ViewBag.Title = title; SetUpSeo(0, 0); return(View("List")); }