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)); }
//create public ActionResult Create() { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) { return(AccessDeniedView()); } var model = new CategoryProductAttributeGroupModel(); //locales AddLocales(_languageService, model.Locales); return(View(model)); }
protected void UpdateLocales(CategoryProductAttributeGroup productAttribute, CategoryProductAttributeGroupModel model) { foreach (var localized in model.Locales) { _localizedEntityService.SaveLocalizedValue(productAttribute, x => x.Name, localized.Name, localized.LanguageId); _localizedEntityService.SaveLocalizedValue(productAttribute, x => x.Description, localized.Description, localized.LanguageId); } }
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)); }
public static CategoryProductAttributeGroup ToEntity(this CategoryProductAttributeGroupModel model, CategoryProductAttributeGroup destination) { return(Mapper.Map(model, destination)); }
public static CategoryProductAttributeGroup ToEntity(this CategoryProductAttributeGroupModel model) { return(Mapper.Map <CategoryProductAttributeGroupModel, CategoryProductAttributeGroup>(model)); }