public virtual ActionResult AssociateProductToCustomerRolePopup() { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCustomers)) { return(AccessDeniedView()); } var model = new CustomerRoleModel.AssociateProductToCustomerRoleModel(); //a vendor should have access only to his products model.IsLoggedInAsVendor = _workContext.CurrentVendor != null; //categories model.AvailableCategories.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); var categories = SelectListHelper.GetCategoryList(_categoryService, _cacheManager, true); foreach (var c in categories) { model.AvailableCategories.Add(c); } //destinations model.AvailableDestinations.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); var destinations = SelectListHelper.GetDestinationList(_destinationService, _cacheManager, true); foreach (var m in destinations) { model.AvailableDestinations.Add(m); } //stores model.AvailableStores.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); foreach (var s in _storeService.GetAllStores()) { model.AvailableStores.Add(new SelectListItem { Text = s.Name, Value = s.Id.ToString() }); } //vendors model.AvailableVendors.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); var vendors = SelectListHelper.GetVendorList(_vendorService, _cacheManager, true); foreach (var v in vendors) { model.AvailableVendors.Add(v); } //product types model.AvailableProductTypes = ProductType.SimpleProduct.ToSelectList(false).ToList(); model.AvailableProductTypes.Insert(0, new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); return(View(model)); }
public virtual ActionResult ProductAddPopup(int categoryId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCategories)) { return(AccessDeniedView()); } var model = new CategoryModel.AddCategoryProductModel(); //categories model.AvailableCategories.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); var categories = SelectListHelper.GetCategoryList(_categoryService, _cacheManager, true); foreach (var c in categories) { model.AvailableCategories.Add(c); } //destinations model.AvailableDestinations.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); var destinations = SelectListHelper.GetDestinationList(_destinationService, _cacheManager, true); foreach (var m in destinations) { model.AvailableDestinations.Add(m); } //stores model.AvailableStores.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); foreach (var s in _storeService.GetAllStores()) { model.AvailableStores.Add(new SelectListItem { Text = s.Name, Value = s.Id.ToString() }); } //vendors model.AvailableVendors.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); var vendors = SelectListHelper.GetVendorList(_vendorService, _cacheManager, true); foreach (var v in vendors) { model.AvailableVendors.Add(v); } //product types model.AvailableProductTypes = ProductType.SimpleProduct.ToSelectList(false).ToList(); model.AvailableProductTypes.Insert(0, new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); return(View(model)); }