コード例 #1
0
        /// <summary>
        /// Removed Deleted (410) redirect
        /// </summary>
        /// <param name="url"></param>
        /// <returns></returns>
        public ActionResult DeleteDeleted(string url)
        {
            CheckAccess();
            var dsHandler = new DataStoreHandler();

            dsHandler.DeleteCustomRedirect(url);
            return(Deleted());
        }
コード例 #2
0
        public ActionResult Unignore(string url)
        {
            CheckAccess();
            DataStoreHandler dsHandler = new DataStoreHandler();

            dsHandler.DeleteCustomRedirect(url);
            return(Ignored());
        }
コード例 #3
0
        /// <summary>
        /// Removed Deleted (410) redirect
        /// </summary>
        /// <param name="url"></param>
        /// <param name="siteId"></param>
        /// <returns></returns>
        public ActionResult DeleteDeleted(string url, int siteId = 0)
        {
            CheckAccess();
            if (siteId <= 0)
            {
                siteId = DataHandler.GetCurrentSiteId();
            }
            var dsHandler = new DataStoreHandler();

            dsHandler.DeleteCustomRedirect(url, siteId);
            return(Deleted(siteId));
        }
コード例 #4
0
        public ActionResult Delete(string oldUrl, int?pageNumber, string searchWord, int?pageSize)
        {
            CheckAccess();

            Logger.Debug("Deleting redirect: '{0}'", oldUrl);

            DataStoreHandler dsHandler = new DataStoreHandler();

            dsHandler.DeleteCustomRedirect(oldUrl);
            DataStoreEventHandlerHook.DataStoreUpdated();
            List <CustomRedirect> customRedirectList = GetData(searchWord);

            //Make sure that the searchinfo is contained after an item has been deleted - if there is any.
            return(View("Index", GetRedirectIndexViewData(pageNumber, customRedirectList, GetSearchResultInfo(searchWord, customRedirectList.Count, false), searchWord, pageSize, false, true)));
        }