public virtual ActionResult ProductAddPopupList(DataSourceRequest command, ManufacturerModel.AddManufacturerProductModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageManufacturers)) { return(AccessDeniedKendoGridJson()); } var gridModel = new DataSourceResult(); var products = _productService.SearchProducts( categoryIds: new List <int> { model.SearchCategoryId }, manufacturerId: model.SearchManufacturerId, storeId: model.SearchStoreId, vendorId: model.SearchVendorId, productType: model.SearchProductTypeId > 0 ? (ProductType?)model.SearchProductTypeId : null, keywords: model.SearchProductName, pageIndex: command.Page - 1, pageSize: command.PageSize, showHidden: true ); gridModel.Data = products.Select(x => x.ToModel()); gridModel.Total = products.TotalCount; return(Json(gridModel)); }
public IActionResult ProductAddPopup(string btnId, string formId, ManufacturerModel.AddManufacturerProductModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageManufacturers)) { return(AccessDeniedView()); } if (model.SelectedProductIds != null) { foreach (string id in model.SelectedProductIds) { var product = _productService.GetProductById(id); if (product != null) { var existingProductmanufacturers = product.ProductManufacturers; if (product.ProductManufacturers.Where(x => x.ManufacturerId == model.ManufacturerId).Count() == 0) { _manufacturerService.InsertProductManufacturer( new ProductManufacturer { ManufacturerId = model.ManufacturerId, ProductId = id, IsFeaturedProduct = false, DisplayOrder = 1, }); } } } } ViewBag.RefreshPage = true; ViewBag.btnId = btnId; ViewBag.formId = formId; return(View(model)); }
public virtual ActionResult ProductAddPopup(string btnId, string formId, ManufacturerModel.AddManufacturerProductModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageManufacturers)) { return(AccessDeniedView()); } if (model.SelectedProductIds != null) { foreach (int id in model.SelectedProductIds) { var product = _productService.GetProductById(id); if (product != null) { var existingProductmanufacturers = _manufacturerService.GetProductManufacturersByManufacturerId(model.ManufacturerId, showHidden: true); if (existingProductmanufacturers.FindProductManufacturer(id, model.ManufacturerId) == null) { _manufacturerService.InsertProductManufacturer( new ProductManufacturer { ManufacturerId = model.ManufacturerId, ProductId = id, IsFeaturedProduct = false, DisplayOrder = 1 }); } } } } ViewBag.RefreshPage = true; ViewBag.btnId = btnId; ViewBag.formId = formId; return(View(model)); }
public ActionResult ProductAddPopup(int manufacturerId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) { return(AccessDeniedView()); } var ctx = new ProductSearchContext(); ctx.LanguageId = _workContext.WorkingLanguage.Id; ctx.OrderBy = ProductSortingEnum.Position; ctx.PageSize = _adminAreaSettings.GridPageSize; ctx.ShowHidden = true; var products = _productService.SearchProducts(ctx); var model = new ManufacturerModel.AddManufacturerProductModel(); model.Products = new GridModel <ProductModel> { Data = products.Select(x => { var productModel = x.ToModel(); productModel.ProductTypeName = x.GetProductTypeLabel(_localizationService); return(productModel); }), Total = products.TotalCount }; //categories var allCategories = _categoryService.GetAllCategories(showHidden: true); var mappedCategories = allCategories.ToDictionary(x => x.Id); foreach (var c in allCategories) { model.AvailableCategories.Add(new SelectListItem() { Text = c.GetCategoryNameWithPrefix(_categoryService, mappedCategories), Value = c.Id.ToString() }); } //manufacturers foreach (var m in _manufacturerService.GetAllManufacturers(true)) { model.AvailableManufacturers.Add(new SelectListItem() { Text = m.Name, Value = m.Id.ToString() }); } //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 ActionResult ProductAddPopupList(GridCommand command, ManufacturerModel.AddManufacturerProductModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) { return(AccessDeniedView()); } var gridModel = new GridModel(); var products = _productService.SearchProducts( categoryIds: new List <int>() { model.SearchCategoryId }, manufacturerId: model.SearchManufacturerId, keywords: model.SearchProductName, pageIndex: command.Page - 1, pageSize: command.PageSize, showHidden: true ); gridModel.Data = products.Select(x => x.ToModel()); gridModel.Total = products.TotalCount; return(new JsonResult { Data = gridModel }); }
public virtual async Task <ManufacturerModel.AddManufacturerProductModel> PrepareAddManufacturerProductModel(string storeId) { var model = new ManufacturerModel.AddManufacturerProductModel(); //categories model.AvailableCategories.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = " " }); var categories = await _categoryService.GetAllCategories(showHidden : true); foreach (var c in categories) { model.AvailableCategories.Add(new SelectListItem { Text = c.GetFormattedBreadCrumb(categories), Value = c.Id.ToString() }); } //manufacturers model.AvailableManufacturers.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = " " }); foreach (var m in await _manufacturerService.GetAllManufacturers(showHidden: true)) { model.AvailableManufacturers.Add(new SelectListItem { Text = m.Name, Value = m.Id.ToString() }); } //stores model.AvailableStores.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = " " }); foreach (var s in (await _storeService.GetAllStores()).Where(x => x.Id == storeId || string.IsNullOrWhiteSpace(storeId))) { 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 = " " }); foreach (var v in await _vendorService.GetAllVendors(showHidden: true)) { model.AvailableVendors.Add(new SelectListItem { Text = v.Name, Value = v.Id.ToString() }); } //product types model.AvailableProductTypes = ProductType.SimpleProduct.ToSelectList(false).ToList(); model.AvailableProductTypes.Insert(0, new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); return(model); }
public async Task <IActionResult> ProductAddPopup(ManufacturerModel.AddManufacturerProductModel model) { if (model.SelectedProductIds != null) { await _manufacturerViewModelService.InsertManufacturerProductModel(model); } ViewBag.RefreshPage = true; return(View(model)); }
public IActionResult ProductAddPopupList(DataSourceRequest command, ManufacturerModel.AddManufacturerProductModel model) { var products = _manufacturerViewModelService.PrepareProductModel(model, command.Page, command.PageSize); var gridModel = new DataSourceResult(); gridModel.Data = products.products.ToList(); gridModel.Total = products.totalCount; return(Json(gridModel)); }
public ActionResult ProductAddPopup(int manufacturerId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) { return(AccessDeniedView()); } IList <int> filterableSpecificationAttributeOptionIds = null; var products = _productService.SearchProducts( pageSize: _adminAreaSettings.GridPageSize, showHidden: true ); var model = new ManufacturerModel.AddManufacturerProductModel(); model.Products = new GridModel <ProductModel> { Data = products.Select(x => x.ToModel()), Total = products.TotalCount }; //categories model.AvailableCategories.Add(new SelectListItem() { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); foreach (var c in _categoryService.GetAllCategories(showHidden: true)) { model.AvailableCategories.Add(new SelectListItem() { Text = c.GetCategoryNameWithPrefix(_categoryService), Value = c.Id.ToString() }); } //manufacturers model.AvailableManufacturers.Add(new SelectListItem() { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); foreach (var m in _manufacturerService.GetAllManufacturers(true)) { model.AvailableManufacturers.Add(new SelectListItem() { Text = m.Name, Value = m.Id.ToString() }); } return(View(model)); }
public async Task <IActionResult> ProductAddPopup(ManufacturerModel.AddManufacturerProductModel model) { if (ModelState.IsValid) { if (model.SelectedProductIds != null) { await _manufacturerViewModelService.InsertManufacturerProductModel(model); } ViewBag.RefreshPage = true; } else { ErrorNotification(ModelState); } return(View(model)); }
public ActionResult ProductAddPopup(int manufacturerId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) { return(AccessDeniedView()); } var products = _productService.SearchProducts(0, 0, null, null, null, 0, string.Empty, false, _workContext.WorkingLanguage.Id, new List <int>(), ProductSortingEnum.Position, 0, _adminAreaSettings.GridPageSize, true); var model = new ManufacturerModel.AddManufacturerProductModel(); model.Products = new GridModel <ProductModel> { Data = products.Select(x => x.ToModel()), Total = products.TotalCount }; //categories model.AvailableCategories.Add(new SelectListItem() { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); foreach (var c in _categoryService.GetAllCategories(true)) { model.AvailableCategories.Add(new SelectListItem() { Text = c.GetCategoryNameWithPrefix(_categoryService), Value = c.Id.ToString() }); } //manufacturers model.AvailableManufacturers.Add(new SelectListItem() { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); foreach (var m in _manufacturerService.GetAllManufacturers(true)) { model.AvailableManufacturers.Add(new SelectListItem() { Text = m.Name, Value = m.Id.ToString() }); } return(View(model)); }
public ActionResult ProductAddPopupList(GridCommand command, ManufacturerModel.AddManufacturerProductModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) { return(AccessDeniedView()); } var gridModel = new GridModel(); var products = _productService.SearchProducts(model.SearchCategoryId, model.SearchManufacturerId, null, null, null, 0, model.SearchProductName, false, _workContext.WorkingLanguage.Id, new List <int>(), ProductSortingEnum.Position, command.Page - 1, command.PageSize, true); gridModel.Data = products.Select(x => x.ToModel()); gridModel.Total = products.TotalCount; return(new JsonResult { Data = gridModel }); }
public ActionResult ProductAddPopupList(GridCommand command, ManufacturerModel.AddManufacturerProductModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) { return(AccessDeniedView()); } var gridModel = new GridModel(); var ctx = new ProductSearchContext(); if (model.SearchCategoryId > 0) { ctx.CategoryIds.Add(model.SearchCategoryId); } ctx.ManufacturerId = model.SearchManufacturerId; ctx.Keywords = model.SearchProductName; ctx.LanguageId = _workContext.WorkingLanguage.Id; ctx.OrderBy = ProductSortingEnum.Position; ctx.PageIndex = command.Page - 1; ctx.PageSize = command.PageSize; ctx.ShowHidden = true; ctx.ProductType = model.SearchProductTypeId > 0 ? (ProductType?)model.SearchProductTypeId : null; var products = _productService.SearchProducts(ctx); gridModel.Data = products.Select(x => { var productModel = x.ToModel(); productModel.ProductTypeName = x.GetProductTypeLabel(_localizationService); return(productModel); }); gridModel.Total = products.TotalCount; return(new JsonResult { Data = gridModel }); }
public virtual void InsertManufacturerProductModel(ManufacturerModel.AddManufacturerProductModel model) { foreach (string id in model.SelectedProductIds) { var product = _productService.GetProductById(id); if (product != null) { var existingProductmanufacturers = product.ProductManufacturers; if (product.ProductManufacturers.Where(x => x.ManufacturerId == model.ManufacturerId).Count() == 0) { _manufacturerService.InsertProductManufacturer( new ProductManufacturer { ManufacturerId = model.ManufacturerId, ProductId = id, IsFeaturedProduct = false, DisplayOrder = 1, }); } } } }
public ActionResult ProductAddPopup(int manufacturerId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) return AccessDeniedView(); var products = _productService.SearchProducts(0, 0, null, null, null, 0, string.Empty, false, _workContext.WorkingLanguage.Id, new List<int>(), ProductSortingEnum.Position, 0, _adminAreaSettings.GridPageSize, true); var model = new ManufacturerModel.AddManufacturerProductModel(); model.Products = new GridModel<ProductModel> { Data = products.Select(x => x.ToModel()), Total = products.TotalCount }; //categories model.AvailableCategories.Add(new SelectListItem() { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); foreach (var c in _categoryService.GetAllCategories(true)) model.AvailableCategories.Add(new SelectListItem() { Text = c.GetCategoryNameWithPrefix(_categoryService), Value = c.Id.ToString() }); //manufacturers model.AvailableManufacturers.Add(new SelectListItem() { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); foreach (var m in _manufacturerService.GetAllManufacturers(true)) model.AvailableManufacturers.Add(new SelectListItem() { Text = m.Name, Value = m.Id.ToString() }); return View(model); }
public ActionResult ProductAddPopup(int manufacturerId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageManufacturers)) return AccessDeniedView(); var model = new ManufacturerModel.AddManufacturerProductModel(); //categories model.AvailableCategories.Add(new SelectListItem() { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); var categories = _categoryService.GetAllCategories(showHidden: true); foreach (var c in categories) model.AvailableCategories.Add(new SelectListItem() { Text = c.GetFormattedBreadCrumb(categories), Value = c.Id.ToString() }); //manufacturers model.AvailableManufacturers.Add(new SelectListItem() { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); foreach (var m in _manufacturerService.GetAllManufacturers(showHidden: true)) model.AvailableManufacturers.Add(new SelectListItem() { Text = m.Name, Value = m.Id.ToString() }); //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" }); foreach (var v in _vendorService.GetAllVendors(0, int.MaxValue, true)) model.AvailableVendors.Add(new SelectListItem() { Text = v.Name, Value = v.Id.ToString() }); //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 ActionResult ProductAddPopup(int manufacturerId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) return AccessDeniedView(); IList<int> filterableSpecificationAttributeOptionIds = null; var products = _productService.SearchProducts( pageSize: _adminAreaSettings.GridPageSize, showHidden: true ); var model = new ManufacturerModel.AddManufacturerProductModel(); model.Products = new GridModel<ProductModel> { Data = products.Select(x => x.ToModel()), Total = products.TotalCount }; //categories model.AvailableCategories.Add(new SelectListItem() { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); foreach (var c in _categoryService.GetAllCategories(showHidden: true)) model.AvailableCategories.Add(new SelectListItem() { Text = c.GetCategoryNameWithPrefix(_categoryService), Value = c.Id.ToString() }); //manufacturers model.AvailableManufacturers.Add(new SelectListItem() { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); foreach (var m in _manufacturerService.GetAllManufacturers(true)) model.AvailableManufacturers.Add(new SelectListItem() { Text = m.Name, Value = m.Id.ToString() }); return View(model); }
public ActionResult ProductAddPopup(int manufacturerId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) return AccessDeniedView(); var ctx = new ProductSearchContext(); ctx.LanguageId = _workContext.WorkingLanguage.Id; ctx.OrderBy = ProductSortingEnum.Position; ctx.PageSize = _adminAreaSettings.GridPageSize; ctx.ShowHidden = true; var products = _productService.SearchProducts(ctx); var model = new ManufacturerModel.AddManufacturerProductModel(); model.Products = new GridModel<ProductModel> { Data = products.Select(x => { var productModel = x.ToModel(); productModel.ProductTypeName = x.GetProductTypeLabel(_localizationService); return productModel; }), Total = products.TotalCount }; //categories var allCategories = _categoryService.GetAllCategories(showHidden: true); var mappedCategories = allCategories.ToDictionary(x => x.Id); foreach (var c in allCategories) { model.AvailableCategories.Add(new SelectListItem() { Text = c.GetCategoryNameWithPrefix(_categoryService, mappedCategories), Value = c.Id.ToString() }); } //manufacturers foreach (var m in _manufacturerService.GetAllManufacturers(true)) { model.AvailableManufacturers.Add(new SelectListItem() { Text = m.Name, Value = m.Id.ToString() }); } //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 manufacturerId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageManufacturers)) { return(AccessDeniedView()); } var model = new ManufacturerModel.AddManufacturerProductModel(); //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); } //manufacturers model.AvailableManufacturers.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); var manufacturers = SelectListHelper.GetManufacturerList(_manufacturerService, _cacheManager, true); foreach (var m in manufacturers) { model.AvailableManufacturers.Add(m); } #region Extensions by QuanNH //stores var _workContext = Nop.Core.Infrastructure.EngineContext.Current.Resolve <Nop.Core.IWorkContext>(); var AllStores = _storeService.GetAllStoresByEntityName(_workContext.CurrentCustomer.Id, "Stores"); if (AllStores.Count <= 0) { AllStores = _storeService.GetAllStores(); model.AvailableStores.Add(new SelectListItem() { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); } foreach (var s in AllStores) { model.AvailableStores.Add(new SelectListItem { Text = s.Name, Value = s.Id.ToString() }); } #endregion //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 IActionResult ProductAddPopup(string manufacturerId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageManufacturers)) { return(AccessDeniedView()); } var model = new ManufacturerModel.AddManufacturerProductModel(); //categories model.AvailableCategories.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = " " }); var categories = _categoryService.GetAllCategories(showHidden: true); foreach (var c in categories) { model.AvailableCategories.Add(new SelectListItem { Text = c.GetFormattedBreadCrumb(categories), Value = c.Id.ToString() }); } //manufacturers model.AvailableManufacturers.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = " " }); foreach (var m in _manufacturerService.GetAllManufacturers(showHidden: true)) { model.AvailableManufacturers.Add(new SelectListItem { Text = m.Name, Value = m.Id.ToString() }); } //stores model.AvailableStores.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = " " }); 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 = " " }); foreach (var v in _vendorService.GetAllVendors(showHidden: true)) { model.AvailableVendors.Add(new SelectListItem { Text = v.Name, Value = v.Id.ToString() }); } //product types model.AvailableProductTypes = ProductType.SimpleProduct.ToSelectList(false).ToList(); model.AvailableProductTypes.Insert(0, new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = " " }); return(View(model)); }
public async Task <IActionResult> ProductAddPopupList(DataSourceRequest command, ManufacturerModel.AddManufacturerProductModel model) { if (_workContext.CurrentCustomer.IsStaff()) { model.SearchStoreId = _workContext.CurrentCustomer.StaffStoreId; } var products = await _manufacturerViewModelService.PrepareProductModel(model, command.Page, command.PageSize); var gridModel = new DataSourceResult { Data = products.products.ToList(), Total = products.totalCount }; return(Json(gridModel)); }
public virtual async Task <(IList <ProductModel> products, int totalCount)> PrepareProductModel(ManufacturerModel.AddManufacturerProductModel model, int pageIndex, int pageSize) { var products = await _productService.PrepareProductList(model.SearchCategoryId, model.SearchManufacturerId, model.SearchStoreId, model.SearchVendorId, model.SearchProductTypeId, model.SearchProductName, pageIndex, pageSize); return(products.Select(x => x.ToModel()).ToList(), products.TotalCount); }
public virtual ActionResult ProductAddPopup(int manufacturerId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageManufacturers)) { return(AccessDeniedView()); } var model = new ManufacturerModel.AddManufacturerProductModel(); //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); } //manufacturers model.AvailableManufacturers.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); var manufacturers = SelectListHelper.GetManufacturerList(_manufacturerService, _cacheManager, true); foreach (var m in manufacturers) { model.AvailableManufacturers.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.WiCoupon.ToSelectList(false).ToList(); model.AvailableProductTypes.Insert(0, new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); return(View(model)); }