public ActionResult List() { var model = new AttributeListModel(); PrepareAttributeListModel(model); return(View(model)); }
/// <summary> /// 属性列表 /// </summary> public ActionResult AttributeList(string sortColumn, string sortDirection) { AttributeListModel model = new AttributeListModel() { AttributeList = AdminCategories.AdminGetAttributeList("attrid"), SortColumn = sortColumn, SortDirection = sortDirection }; MallUtils.SetAdminRefererCookie(string.Format("{0}?sortColumn={1}&sortDirection={2}", Url.Action("attributelist"), sortColumn, sortDirection)); return(View(model)); }
protected void PrepareAttributeListModel(AttributeListModel model) { if (model == null) { throw new UserFriendlyException("model"); } var categories = _categoryService.GetAllCategories(parentId: 0, showHidden: true); foreach (var c in categories.Items) { model.AvailableCategories.Add(new SelectListItem { Text = c.GetFormattedBreadCrumb(categories.Items.ToList()), Value = c.Id.ToString() }); } }
/// <summary> /// 属性列表 /// </summary> public ActionResult AttributeList(int cateId = -1) { CategoryInfo categoryInfo = AdminCategories.GetCategoryById(cateId); if (categoryInfo == null) { return(PromptView("分类不存在")); } AttributeListModel model = new AttributeListModel() { AttributeList = AdminCategories.AdminGetAttributeList(cateId), CateId = cateId, CategoryName = categoryInfo.Name }; ShopUtils.SetAdminRefererCookie(string.Format("{0}?cateId={1}", Url.Action("attributelist"), cateId)); return(View(model)); }
public ActionResult List(DataSourceRequest command, AttributeListModel model) { var attributes = _attributeService.GetAttributes(keywords: model.Keywords, pageIndex: command.Start, pageSize: command.Length); var jsonData = new DataSourceResult { data = attributes.Items.Select(a => new { Id = a.Id, Name = a.Name, DisplayOrder = a.DisplayOrder, WithOrder = _productAttribtettributeService.GetProductAttributesByAttributeId(a.Id).Count(), }).ToList(), }; return(AbpJson(jsonData)); }
/// <summary> /// 属性列表 /// </summary> public ActionResult AttributeList(string sortColumn, string sortDirection, int cateId = -1) { CategoryInfo categoryInfo = AdminCategories.GetCategoryById(cateId); if (categoryInfo == null) { return(PromptView("分类不存在")); } string sort = AdminBrands.AdminGetBrandListSort(sortColumn, sortDirection); AttributeListModel model = new AttributeListModel() { AttributeList = AdminCategories.AdminGetAttributeList(cateId, sort), SortColumn = sortColumn, SortDirection = sortDirection, CateId = cateId, CategoryName = categoryInfo.Name }; MallUtils.SetAdminRefererCookie(string.Format("{0}?cateId={1}&sortColumn={2}&sortDirection={3}", Url.Action("attributelist"), cateId, sortColumn, sortDirection)); return(View(model)); }