public ActionResult Edit(CategoryProductAttributeGroupModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) { return(AccessDeniedView()); } var categoryProductAttributeGroup = _categoryProductAttributeService.GetCategoryProductAttributeGroupById(model.Id); if (categoryProductAttributeGroup == null) { //No product attribute found with the specified id return(RedirectToAction("List")); } if (ModelState.IsValid) { categoryProductAttributeGroup = model.ToEntity(categoryProductAttributeGroup); _categoryProductAttributeService.UpdateCategoryProductAttributeGroup(categoryProductAttributeGroup); UpdateLocales(categoryProductAttributeGroup, model); //activity log _customerActivityService.InsertActivity("EditCategoryProductAttributeGroup", _localizationService.GetResource("ActivityLog.EditCategoryProductAttributeGroup"), categoryProductAttributeGroup.Name); SuccessNotification(_localizationService.GetResource("Admin.Catalog.Attributes.ProductAttributes.Updated")); model.ConversionImages = PrepareConversionImagesList(model.Id); return(continueEditing ? RedirectToAction("Edit", categoryProductAttributeGroup.Id) : RedirectToAction("List")); } model.ConversionImages = PrepareConversionImagesList(model.Id); //If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult Create(CategoryProductAttributeGroupModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) { return(AccessDeniedView()); } if (ModelState.IsValid) { var categoryProductAttributeGroup = model.ToEntity(); _categoryProductAttributeService.InsertCategoryProductAttributeGroup(categoryProductAttributeGroup); UpdateLocales(categoryProductAttributeGroup, model); //activity log _customerActivityService.InsertActivity("AddNewCategoryProductAttributeGroup", _localizationService.GetResource("ActivityLog.AddNewCategoryProductAttributeGroup"), categoryProductAttributeGroup.Name); SuccessNotification(_localizationService.GetResource("Admin.Catalog.Attributes.CategoryProductAttributeGroup.Added")); model.ConversionImages = PrepareConversionImagesList(0); return(continueEditing ? RedirectToAction("Edit", new { id = categoryProductAttributeGroup.Id }) : RedirectToAction("List")); } //If we got this far, something failed, redisplay form return(View(model)); }