public virtual IActionResult EditProductTag(int id) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageProductTags)) { return(AccessDeniedView()); } //try to get a product tag with the specified id var productTag = _productTagService.GetProductTagById(id); if (productTag == null) { return(RedirectToAction("List")); } //prepare tag model var model = _productModelFactory.PrepareProductTagModel(null, productTag); return(View(model)); }