Пример #1
0
        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));
        }
Пример #2
0
        //create
        public ActionResult Create()
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog))
            {
                return(AccessDeniedView());
            }

            var model = new CategoryProductAttributeGroupModel();

            //locales
            AddLocales(_languageService, model.Locales);
            return(View(model));
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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));
        }
Пример #5
0
 public static CategoryProductAttributeGroup ToEntity(this CategoryProductAttributeGroupModel model, CategoryProductAttributeGroup destination)
 {
     return(Mapper.Map(model, destination));
 }
Пример #6
0
 public static CategoryProductAttributeGroup ToEntity(this CategoryProductAttributeGroupModel model)
 {
     return(Mapper.Map <CategoryProductAttributeGroupModel, CategoryProductAttributeGroup>(model));
 }