public XmlActionResult ExportAllRedirects()
        {
            CheckAccess();
            DataStoreHandler dsHandler = new DataStoreHandler();

            List <CustomRedirect> redirects = dsHandler.GetCustomRedirects(true);

            XmlDocument document = new RedirectsXmlParser().Export(redirects);

            return(new XmlActionResult(document));
        }
Exemple #2
0
        /// <summary>
        /// Read the custom redirects from the dynamic data store, and
        /// stores them in the CustomRedirect property
        /// </summary>
        protected void LoadCustomRedirects()
        {
            var dynamicHandler = new DataStoreHandler();

            _customRedirects = new CustomRedirectCollection();

            foreach (var redirect in dynamicHandler.GetCustomRedirects(false))
            {
                _customRedirects.Add(redirect);
            }
        }
        /// <summary>
        /// Read the custom redirects from the dynamic data store, and
        /// stores them in the CustomRedirect property
        /// </summary>
        protected void LoadCustomRedirects(int siteId)
        {
            DataStoreHandler dynamicHandler = new DataStoreHandler();

            _customRedirects = new CustomRedirectCollection();

            foreach (CustomRedirect redirect in dynamicHandler.GetCustomRedirects(false, siteId))
            {
                _customRedirects.Add(redirect);
            }
        }
        /// <summary>
        /// Get custom redirect data from dynamic data store.
        /// </summary>
        /// <param name="searchWord"></param>
        /// <returns></returns>
        public List <CustomRedirect> GetData(string searchWord, int siteId = 0)
        {
            if (siteId <= 0)
            {
                siteId = DataHandler.GetCurrentSiteId();
            }
            DataStoreHandler dsHandler = new DataStoreHandler();
            var customRedirectList     = string.IsNullOrEmpty(searchWord) ? dsHandler.GetCustomRedirects(true, siteId) : dsHandler.SearchCustomRedirects(searchWord, siteId);

            return(customRedirectList);
        }
        /// <summary>
        /// Get custom redirect data from dynamic data store.
        /// </summary>
        /// <param name="searchWord"></param>
        /// <returns></returns>
        public List <CustomRedirect> GetData(String searchWord)
        {
            DataStoreHandler      dsHandler = new DataStoreHandler();
            List <CustomRedirect> customRedirectList;

            if (string.IsNullOrEmpty(searchWord))
            {
                customRedirectList = dsHandler.GetCustomRedirects(true);
            }
            else
            {
                customRedirectList = dsHandler.SearchCustomRedirects(searchWord);
            }

            return(customRedirectList);
        }