public ActionResult Create(CheckoutAttributeModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageAttributes)) { return(AccessDeniedView()); } if (ModelState.IsValid) { var checkoutAttribute = model.ToEntity(); _checkoutAttributeService.InsertCheckoutAttribute(checkoutAttribute); //locales UpdateAttributeLocales(checkoutAttribute, model); //Stores SaveStoreMappings(checkoutAttribute, model); //activity log _customerActivityService.InsertActivity("AddNewCheckoutAttribute", _localizationService.GetResource("ActivityLog.AddNewCheckoutAttribute"), checkoutAttribute.Name); SuccessNotification(_localizationService.GetResource("Admin.Catalog.Attributes.CheckoutAttributes.Added")); return(continueEditing ? RedirectToAction("Edit", new { id = checkoutAttribute.Id }) : RedirectToAction("List")); } //If we got this far, something failed, redisplay form //tax categories PrepareTaxCategories(model, null, true); //Stores PrepareStoresMappingModel(model, null, true); return(View(model)); }
public ActionResult Edit(CheckoutAttributeModel model, bool continueEditing) { var checkoutAttribute = _checkoutAttributeService.GetCheckoutAttributeById(model.Id); if (checkoutAttribute == null) { return(RedirectToAction("List")); } if (ModelState.IsValid) { checkoutAttribute = model.ToEntity(checkoutAttribute); _checkoutAttributeService.UpdateCheckoutAttribute(checkoutAttribute); UpdateAttributeLocales(checkoutAttribute, model); SaveStoreMappings(checkoutAttribute, model.SelectedStoreIds); _customerActivityService.InsertActivity("EditCheckoutAttribute", T("ActivityLog.EditCheckoutAttribute"), checkoutAttribute.Name); NotifySuccess(T("Admin.Catalog.Attributes.CheckoutAttributes.Updated")); return(continueEditing ? RedirectToAction("Edit", checkoutAttribute.Id) : RedirectToAction("List")); } PrepareCheckoutAttributeModel(model, checkoutAttribute, true); return(View(model)); }
public ActionResult Edit(CheckoutAttributeModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) { return(AccessDeniedView()); } var checkoutAttribute = _checkoutAttributeService.GetCheckoutAttributeById(model.Id); if (checkoutAttribute == null) { //No checkout attribute found with the specified id return(RedirectToAction("List")); } if (ModelState.IsValid) { checkoutAttribute = model.ToEntity(checkoutAttribute); _checkoutAttributeService.UpdateCheckoutAttribute(checkoutAttribute); UpdateAttributeLocales(checkoutAttribute, model); //activity log _customerActivityService.InsertActivity("EditCheckoutAttribute", _localizationService.GetResource("ActivityLog.EditCheckoutAttribute"), checkoutAttribute.Name); SuccessNotification(_localizationService.GetResource("Admin.Catalog.Attributes.CheckoutAttributes.Updated")); return(continueEditing ? RedirectToAction("Edit", checkoutAttribute.Id) : RedirectToAction("List")); } //If we got this far, something failed, redisplay form PrepareCheckoutAttributeModel(model, checkoutAttribute, true); return(View(model)); }
public virtual CheckoutAttribute InsertCheckoutAttributeModel(CheckoutAttributeModel model) { var checkoutAttribute = model.ToEntity(); _checkoutAttributeService.InsertCheckoutAttribute(checkoutAttribute); //activity log _customerActivityService.InsertActivity("AddNewCheckoutAttribute", checkoutAttribute.Id, _localizationService.GetResource("ActivityLog.AddNewCheckoutAttribute"), checkoutAttribute.Name); return(checkoutAttribute); }
public virtual CheckoutAttribute UpdateCheckoutAttributeModel(CheckoutAttribute checkoutAttribute, CheckoutAttributeModel model) { checkoutAttribute = model.ToEntity(checkoutAttribute); SaveConditionAttributes(checkoutAttribute, model); _checkoutAttributeService.UpdateCheckoutAttribute(checkoutAttribute); //activity log _customerActivityService.InsertActivity("EditCheckoutAttribute", checkoutAttribute.Id, _localizationService.GetResource("ActivityLog.EditCheckoutAttribute"), checkoutAttribute.Name); return(checkoutAttribute); }
public virtual async Task <CheckoutAttribute> InsertCheckoutAttributeModel(CheckoutAttributeModel model) { var checkoutAttribute = model.ToEntity(); await _checkoutAttributeService.InsertCheckoutAttribute(checkoutAttribute); //activity log await _customerActivityService.InsertActivity("AddNewCheckoutAttribute", checkoutAttribute.Id, _translationService.GetResource("ActivityLog.AddNewCheckoutAttribute"), checkoutAttribute.Name); return(checkoutAttribute); }
public virtual async Task <CheckoutAttribute> UpdateCheckoutAttributeModel(CheckoutAttribute checkoutAttribute, CheckoutAttributeModel model) { checkoutAttribute = model.ToEntity(checkoutAttribute); await SaveConditionAttributes(checkoutAttribute, model); await _checkoutAttributeService.UpdateCheckoutAttribute(checkoutAttribute); //activity log await _customerActivityService.InsertActivity("EditCheckoutAttribute", checkoutAttribute.Id, _translationService.GetResource("ActivityLog.EditCheckoutAttribute"), checkoutAttribute.Name); return(checkoutAttribute); }
public IActionResult Edit(CheckoutAttributeModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageAttributes)) { return(AccessDeniedView()); } var checkoutAttribute = _checkoutAttributeService.GetCheckoutAttributeById(model.Id); if (checkoutAttribute == null) { //No checkout attribute found with the specified id return(RedirectToAction("List")); } if (ModelState.IsValid) { checkoutAttribute = model.ToEntity(checkoutAttribute); SaveConditionAttributes(checkoutAttribute, model); checkoutAttribute.CustomerRoles = model.SelectedCustomerRoleIds != null?model.SelectedCustomerRoleIds.ToList() : new List <string>(); checkoutAttribute.Locales = UpdateAttributeLocales(checkoutAttribute, model); checkoutAttribute.Stores = model.SelectedStoreIds != null?model.SelectedStoreIds.ToList() : new List <string>(); _checkoutAttributeService.UpdateCheckoutAttribute(checkoutAttribute); //activity log _customerActivityService.InsertActivity("EditCheckoutAttribute", checkoutAttribute.Id, _localizationService.GetResource("ActivityLog.EditCheckoutAttribute"), checkoutAttribute.Name); SuccessNotification(_localizationService.GetResource("Admin.Catalog.Attributes.CheckoutAttributes.Updated")); if (continueEditing) { //selected tab SaveSelectedTabIndex(); return(RedirectToAction("Edit", new { id = checkoutAttribute.Id })); } return(RedirectToAction("List")); } //If we got this far, something failed, redisplay form //tax categories PrepareTaxCategories(model, checkoutAttribute, true); //Stores PrepareStoresMappingModel(model, checkoutAttribute, true); //ACL PrepareAclModel(model, checkoutAttribute, false); return(View(model)); }
public virtual IActionResult Edit(CheckoutAttributeModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageAttributes)) { return(AccessDeniedView()); } //try to get a checkout attribute with the specified id var checkoutAttribute = _checkoutAttributeService.GetCheckoutAttributeById(model.Id); if (checkoutAttribute == null) { return(RedirectToAction("List")); } if (ModelState.IsValid) { checkoutAttribute = model.ToEntity(checkoutAttribute); SaveConditionAttributes(checkoutAttribute, model); _checkoutAttributeService.UpdateCheckoutAttribute(checkoutAttribute); //locales UpdateAttributeLocales(checkoutAttribute, model); //stores SaveStoreMappings(checkoutAttribute, model); //activity log _customerActivityService.InsertActivity("EditCheckoutAttribute", string.Format(_localizationService.GetResource("ActivityLog.EditCheckoutAttribute"), checkoutAttribute.Name), checkoutAttribute); SuccessNotification(_localizationService.GetResource("Admin.Catalog.Attributes.CheckoutAttributes.Updated")); if (!continueEditing) { return(RedirectToAction("List")); } //selected tab SaveSelectedTabName(); return(RedirectToAction("Edit", new { id = checkoutAttribute.Id })); } //prepare model model = _checkoutAttributeModelFactory.PrepareCheckoutAttributeModel(model, checkoutAttribute, true); //if we got this far, something failed, redisplay form return(View(model)); }
public ActionResult Create(CheckoutAttributeModel model, bool continueEditing) { if (ModelState.IsValid) { var checkoutAttribute = model.ToEntity(); _checkoutAttributeService.InsertCheckoutAttribute(checkoutAttribute); UpdateAttributeLocales(checkoutAttribute, model); SaveStoreMappings(checkoutAttribute, model.SelectedStoreIds); _customerActivityService.InsertActivity("AddNewCheckoutAttribute", T("ActivityLog.AddNewCheckoutAttribute"), checkoutAttribute.Name); NotifySuccess(T("Admin.Catalog.Attributes.CheckoutAttributes.Added")); return(continueEditing ? RedirectToAction("Edit", new { id = checkoutAttribute.Id }) : RedirectToAction("List")); } PrepareCheckoutAttributeModel(model, null, true); return(View(model)); }
public ActionResult Create(CheckoutAttributeModel model, bool continueEditing) { if (!_services.Permissions.Authorize(StandardPermissionProvider.ManageCatalog)) return AccessDeniedView(); if (ModelState.IsValid) { var checkoutAttribute = model.ToEntity(); _checkoutAttributeService.InsertCheckoutAttribute(checkoutAttribute); UpdateAttributeLocales(checkoutAttribute, model); //activity log _customerActivityService.InsertActivity("AddNewCheckoutAttribute", _services.Localization.GetResource("ActivityLog.AddNewCheckoutAttribute"), checkoutAttribute.Name); NotifySuccess(_services.Localization.GetResource("Admin.Catalog.Attributes.CheckoutAttributes.Added")); return continueEditing ? RedirectToAction("Edit", new { id = checkoutAttribute.Id }) : RedirectToAction("List"); } //If we got this far, something failed, redisplay form PrepareCheckoutAttributeModel(model, null, true); return View(model); }
public virtual async Task <IActionResult> Create(CheckoutAttributeModel model, bool continueEditing) { if (!await _permissionService.AuthorizeAsync(StandardPermissionProvider.ManageAttributes)) { return(AccessDeniedView()); } if (ModelState.IsValid) { var checkoutAttribute = model.ToEntity <CheckoutAttribute>(); await _checkoutAttributeService.InsertCheckoutAttributeAsync(checkoutAttribute); //locales await UpdateAttributeLocalesAsync(checkoutAttribute, model); //stores await SaveStoreMappingsAsync(checkoutAttribute, model); //activity log await _customerActivityService.InsertActivityAsync("AddNewCheckoutAttribute", string.Format(await _localizationService.GetResourceAsync("ActivityLog.AddNewCheckoutAttribute"), checkoutAttribute.Name), checkoutAttribute); _notificationService.SuccessNotification(await _localizationService.GetResourceAsync("Admin.Catalog.Attributes.CheckoutAttributes.Added")); if (!continueEditing) { return(RedirectToAction("List")); } return(RedirectToAction("Edit", new { id = checkoutAttribute.Id })); } //prepare model model = await _checkoutAttributeModelFactory.PrepareCheckoutAttributeModelAsync(model, null, true); //if we got this far, something failed, redisplay form return(View(model)); }
public virtual IActionResult Create(CheckoutAttributeModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageAttributes)) return AccessDeniedView(); if (ModelState.IsValid) { var checkoutAttribute = model.ToEntity<CheckoutAttribute>(); _checkoutAttributeService.InsertCheckoutAttribute(checkoutAttribute); //locales UpdateAttributeLocales(checkoutAttribute, model); //stores SaveStoreMappings(checkoutAttribute, model); //activity log _customerActivityService.InsertActivity("AddNewCheckoutAttribute", string.Format(_localizationService.GetResource("ActivityLog.AddNewCheckoutAttribute"), checkoutAttribute.Name), checkoutAttribute); _notificationService.SuccessNotification(_localizationService.GetResource("Admin.Catalog.Attributes.CheckoutAttributes.Added")); if (!continueEditing) return RedirectToAction("List"); //selected tab SaveSelectedTabName(); return RedirectToAction("Edit", new { id = checkoutAttribute.Id }); } //prepare model model = _checkoutAttributeModelFactory.PrepareCheckoutAttributeModel(model, null, true); //if we got this far, something failed, redisplay form return View(model); }
public ActionResult Edit(CheckoutAttributeModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageAttributes)) return AccessDeniedView(); var checkoutAttribute = _checkoutAttributeService.GetCheckoutAttributeById(model.Id); if (checkoutAttribute == null) //No checkout attribute found with the specified id return RedirectToAction("List"); if (ModelState.IsValid) { checkoutAttribute = model.ToEntity(checkoutAttribute); _checkoutAttributeService.UpdateCheckoutAttribute(checkoutAttribute); //locales UpdateAttributeLocales(checkoutAttribute, model); //Stores SaveStoreMappings(checkoutAttribute, model); //activity log _customerActivityService.InsertActivity("EditCheckoutAttribute", _localizationService.GetResource("ActivityLog.EditCheckoutAttribute"), checkoutAttribute.Name); SuccessNotification(_localizationService.GetResource("Admin.Catalog.Attributes.CheckoutAttributes.Updated")); if (continueEditing) { //selected tab SaveSelectedTabIndex(); return RedirectToAction("Edit", new {id = checkoutAttribute.ID}); } return RedirectToAction("List"); } //If we got this far, something failed, redisplay form //tax categories PrepareTaxCategories(model, checkoutAttribute, true); //Stores PrepareStoresMappingModel(model, checkoutAttribute, true); return View(model); }
public ActionResult Create(CheckoutAttributeModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageAttributes)) return AccessDeniedView(); if (ModelState.IsValid) { var checkoutAttribute = model.ToEntity(); _checkoutAttributeService.InsertCheckoutAttribute(checkoutAttribute); //locales UpdateAttributeLocales(checkoutAttribute, model); //Stores SaveStoreMappings(checkoutAttribute, model); //activity log _customerActivityService.InsertActivity("AddNewCheckoutAttribute", _localizationService.GetResource("ActivityLog.AddNewCheckoutAttribute"), checkoutAttribute.Name); SuccessNotification(_localizationService.GetResource("Admin.Catalog.Attributes.CheckoutAttributes.Added")); return continueEditing ? RedirectToAction("Edit", new { id = checkoutAttribute.ID }) : RedirectToAction("List"); } //If we got this far, something failed, redisplay form //tax categories PrepareTaxCategories(model, null, true); //Stores PrepareStoresMappingModel(model, null, true); return View(model); }
public ActionResult Edit(CheckoutAttributeModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) return AccessDeniedView(); var checkoutAttribute = _checkoutAttributeService.GetCheckoutAttributeById(model.Id); if (checkoutAttribute == null) throw new ArgumentException("No checkout attribute found with the specified id"); if (ModelState.IsValid) { checkoutAttribute = model.ToEntity(checkoutAttribute); _checkoutAttributeService.UpdateCheckoutAttribute(checkoutAttribute); UpdateAttributeLocales(checkoutAttribute, model); //activity log _customerActivityService.InsertActivity("EditCheckoutAttribute", _localizationService.GetResource("ActivityLog.EditCheckoutAttribute"), checkoutAttribute.Name); SuccessNotification(_localizationService.GetResource("Admin.Catalog.Attributes.CheckoutAttributes.Updated")); return continueEditing ? RedirectToAction("Edit", checkoutAttribute.Id) : RedirectToAction("List"); } //If we got this far, something failed, redisplay form PrepareCheckoutAttributeModel(model, checkoutAttribute, true); return View(model); }