//edit public virtual ActionResult Edit(int id) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageAttributes)) { return(AccessDeniedView()); } var articleAttribute = _articleAttributeService.GetArticleAttributeById(id); if (articleAttribute == null) { //No article attribute found with the specified id return(RedirectToAction("List")); } var model = articleAttribute.ToModel(); //locales AddLocales(_languageService, model.Locales, (locale, languageId) => { locale.Name = articleAttribute.GetLocalized(x => x.Name, languageId, false, false); locale.Description = articleAttribute.GetLocalized(x => x.Description, languageId, false, false); }); return(View(model)); }