public ActionResult Restore(int id, string returnUrl) { var contentItem = _contentManager.Get(id, VersionOptions.AllVersions); if (!_authorizer.Authorize(Core.Contents.Permissions.PublishContent, contentItem)) { return(new HttpUnauthorizedResult()); } var restoredContentItem = _recycleBin.Restore(contentItem); var restoredContentItemTitle = _contentManager.GetItemMetadata(restoredContentItem).DisplayText; _notifier.Information(T(""{0}" has been restored.", restoredContentItemTitle)); return(this.RedirectReturn(returnUrl, () => Url.Action("Index", "RecycleBin"))); }