public ActionResult ValueEditPopup(string btnId, string formId, ExtendedAttributeValueModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) { return(AccessDeniedView()); } var cav = _extendedAttributeService.GetExtendedAttributeValueById(model.Id); if (cav == null) { //No extended attribute value found with the specified id return(RedirectToAction("List")); } if (ModelState.IsValid) { cav = model.ToEntity(cav); _extendedAttributeService.UpdateExtendedAttributeValue(cav); UpdateValueLocales(cav, model); ViewBag.RefreshPage = true; ViewBag.btnId = btnId; ViewBag.formId = formId; return(View(model)); } //If we got this far, something failed, redisplay form return(View(model)); }
//create public ActionResult ValueCreatePopup(int extendedAttributeId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) { return(AccessDeniedView()); } var model = new ExtendedAttributeValueModel(); model.ExtendedAttributeId = extendedAttributeId; //locales AddLocales(_languageService, model.Locales); return(View(model)); }
public void UpdateValueLocales(ExtendedAttributeValue extendedAttributeValue, ExtendedAttributeValueModel model) { foreach (var localized in model.Locales) { _localizedEntityService.SaveLocalizedValue(extendedAttributeValue, x => x.Name, localized.Name, localized.LanguageId); } }
public static ExtendedAttributeValue ToEntity(this ExtendedAttributeValueModel model, ExtendedAttributeValue destination) { return(Mapper.Map(model, destination)); }
public static ExtendedAttributeValue ToEntity(this ExtendedAttributeValueModel model) { return(Mapper.Map <ExtendedAttributeValueModel, ExtendedAttributeValue>(model)); }