public XmlActionResult ExportAllRedirects() { CheckAccess(); DataStoreHandler dsHandler = new DataStoreHandler(); List <CustomRedirect> redirects = dsHandler.GetCustomRedirects(true); XmlDocument document = new RedirectsXmlParser().Export(redirects); return(new XmlActionResult(document)); }
/// <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); }