public virtual ActionResult Edit(ArticleAttributeModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageAttributes)) { return(AccessDeniedView()); } var articleAttribute = _articleAttributeService.GetArticleAttributeById(model.Id); if (articleAttribute == null) { //No article attribute found with the specified id return(RedirectToAction("List")); } if (ModelState.IsValid) { articleAttribute = model.ToEntity(articleAttribute); _articleAttributeService.UpdateArticleAttribute(articleAttribute); UpdateLocales(articleAttribute, model); //activity log _customerActivityService.InsertActivity("EditArticleAttribute", _localizationService.GetResource("ActivityLog.EditArticleAttribute"), articleAttribute.Name); SuccessNotification(_localizationService.GetResource("Admin.Catalog.Attributes.ArticleAttributes.Updated")); if (continueEditing) { //selected tab SaveSelectedTabName(); return(RedirectToAction("Edit", new { id = articleAttribute.Id })); } return(RedirectToAction("List")); } //If we got this far, something failed, redisplay form return(View(model)); }