public ActionResult IgnoreRedirect(string oldUrl, int pageNumber, string searchWord, int pageSize) { CheckAccess(); // delete rows from DB var dbAccess = DataAccessBaseEx.GetWorker(); dbAccess.DeleteRowsForRequest(oldUrl); // add redirect to dds with state "ignored" var redirect = new CustomRedirect(); redirect.OldUrl = oldUrl; redirect.State = Convert.ToInt32(DataStoreHandler.State.Ignored); DataStoreHandler dsHandler = new DataStoreHandler(); dsHandler.SaveCustomRedirect(redirect); DataStoreEventHandlerHook.DataStoreUpdated(); List <CustomRedirect> customRedirectList = GetSuggestions(searchWord); string actionInfo = string.Format(LocalizationService.Current.GetString("/gadget/redirects/ignoreredirect"), oldUrl); RedirectIndexViewData viewData = GetRedirectIndexViewData(pageNumber, customRedirectList, actionInfo, searchWord, pageSize, true, true); viewData.HighestSuggestionValue = customRedirectList.First().NotfoundErrorCount; viewData.LowestSuggestionValue = customRedirectList.Last().NotfoundErrorCount; return(View("Index", viewData)); }
public ActionResult AddDeletedUrl(string oldUrl) { CheckAccess(); // add redirect to dds with state "deleted" var redirect = new CustomRedirect(); redirect.OldUrl = oldUrl; redirect.State = Convert.ToInt32(DataStoreHandler.State.Deleted); DataStoreHandler dsHandler = new DataStoreHandler(); dsHandler.SaveCustomRedirect(redirect); DataStoreEventHandlerHook.DataStoreUpdated(); // delete rows from DB var dbAccess = DataAccessBaseEx.GetWorker(); dbAccess.DeleteRowsForRequest(oldUrl); // List <CustomRedirect> customRedirectList = GetDeletedUrls(); DataStoreEventHandlerHook.DataStoreUpdated(); return(Deleted()); }
public ActionResult AddDeletedUrl(string oldUrl, int siteId = 0) { CheckAccess(); if (siteId <= 0) { siteId = DataHandler.GetCurrentSiteId(); } // add redirect to dds with state "deleted" var redirect = new CustomRedirect { OldUrl = oldUrl, SiteId = siteId, State = Convert.ToInt32(DataStoreHandler.State.Deleted) }; DataStoreHandler dsHandler = new DataStoreHandler(); dsHandler.SaveCustomRedirect(redirect); DataStoreEventHandlerHook.DataStoreUpdated(); // delete rows from DB var dbAccess = DataAccessBaseEx.GetWorker(); dbAccess.DeleteRowsForRequest(oldUrl, siteId); //TODO why this? List <CustomRedirect> customRedirectList = GetDeletedUrls(siteId); DataStoreEventHandlerHook.DataStoreUpdated(); return(Deleted(siteId)); }
public ActionResult Ignored() { CheckAccess(); DataStoreHandler dsHandler = new DataStoreHandler(); var ignoredRedirects = dsHandler.GetIgnoredRedirect(); return(View("Ignored", ignoredRedirects)); }
public ActionResult Deleted() { CheckAccess(); DataStoreHandler dsHandler = new DataStoreHandler(); var deletedRedirects = dsHandler.GetDeletedRedirect(); return(View("Deleted", deletedRedirects)); }
public ActionResult Unignore(string url) { CheckAccess(); DataStoreHandler dsHandler = new DataStoreHandler(); dsHandler.DeleteCustomRedirect(url); return(Ignored()); }
/// <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()); }
public List <CustomRedirect> GetDeletedUrls() { DataStoreHandler dsHandler = new DataStoreHandler(); List <CustomRedirect> customRedirectList; customRedirectList = dsHandler.GetDeletedRedirect(); return(customRedirectList); }
public void SaveRedirect(string oldUrl, string newUrl, string skipWildCardAppend) { Logger.Debug("Adding redirect: '{0}' -> '{1}'", oldUrl, newUrl); // Get hold of the datastore DataStoreHandler dsHandler = new DataStoreHandler(); dsHandler.SaveCustomRedirect(new CustomRedirect(oldUrl.Trim(), newUrl.Trim(), skipWildCardAppend == null ? false : true)); DataStoreEventHandlerHook.DataStoreUpdated(); }
public ActionResult DeleteAllIgnored() { CheckAccess(); var dsHandler = new DataStoreHandler(); int deleteCount = dsHandler.DeleteAllIgnoredRedirects(); string infoText = string.Format(LocalizationService.Current.GetString("/gadget/redirects/ignoredremoved"), deleteCount); ViewData["information"] = infoText; return(View("Administer")); }
public ActionResult DeleteAllRedirects() { CheckAccess(); DataStoreHandler dsHandler = new DataStoreHandler(); dsHandler.DeleteAllCustomRedirects(); DataStoreEventHandlerHook.DataStoreUpdated(); ViewData["information"] = LocalizationService.Current.GetString("/gadget/redirects/redirectsdeleted"); return(View("Administer")); }
/// <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> /// Save a collection of redirects, and call method to raise an event in order to clear cache on all servers. /// </summary> /// <param name="redirects"></param> public void SaveCustomRedirects(CustomRedirectCollection redirects) { var dynamicHandler = new DataStoreHandler(); foreach (CustomRedirect redirect in redirects) { // Add redirect dynamicHandler.SaveCustomRedirect(redirect); } DataStoreEventHandlerHook.DataStoreUpdated(); }
/// <summary> /// Save a collection of redirects, and call method to raise an event in order to clear cache on all servers. /// </summary> /// <param name="redirects"></param> public void SaveCustomRedirects(CustomRedirectCollection redirects) { var dynamicHandler = new DataStoreHandler(); foreach (CustomRedirect redirect in redirects) { // Add redirect dynamicHandler.SaveCustomRedirect(redirect); } ClearCache(); }
public List <CustomRedirect> GetDeletedUrls(int siteId = 0) { if (siteId <= 0) { siteId = DataHandler.GetCurrentSiteId(); } DataStoreHandler dsHandler = new DataStoreHandler(); var customRedirectList = dsHandler.GetDeletedRedirect(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, 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> /// 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); } }
public XmlActionResult ExportAllRedirects() { CheckAccess(); DataStoreHandler dsHandler = new DataStoreHandler(); List <CustomRedirect> redirects = dsHandler.GetCustomRedirects(true); XmlDocument document = new RedirectsXmlParser().Export(redirects); return(new XmlActionResult(document)); }
public ActionResult Unignore(string url, int siteId = 0) { CheckAccess(); if (siteId <= 0) { siteId = DataHandler.GetCurrentSiteId(); } DataStoreHandler dsHandler = new DataStoreHandler(); dsHandler.UnignoreRedirect(url, siteId); return(Ignored(siteId)); }
public ActionResult Deleted(int siteId = 0) { CheckAccess(); if (siteId <= 0) { siteId = DataHandler.GetCurrentSiteId(); } DataStoreHandler dsHandler = new DataStoreHandler(); var deletedRedirects = dsHandler.GetDeletedRedirect(siteId); return(View("Deleted", deletedRedirects)); }
/// <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)); }
public void SaveRedirect(string oldUrl, string newUrl, string skipWildCardAppend, int siteId = 0) { if (siteId <= 0) { siteId = DataHandler.GetCurrentSiteId(); } Logger.Debug("Adding redirect for site {2}: '{0}' -> '{1}'", oldUrl, newUrl, siteId); // Get hold of the datastore DataStoreHandler dsHandler = new DataStoreHandler(); dsHandler.SaveCustomRedirect(new CustomRedirect(oldUrl.Trim(), newUrl.Trim(), skipWildCardAppend != null, siteId)); DataStoreEventHandlerHook.DataStoreUpdated(); }
public void WriteLog_NewFileCreationAndWrite_Pass() { //Arrange var dsHandler = new DataStoreHandler(_msg); var expected = true; var actual = false; //Act if (dsHandler.WriteLog()) { actual = true; } //Assert Assert.IsTrue(expected == actual); }
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))); }
/// <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); }
/// <summary> /// Save a collection of redirects, and call method to raise an event in order to clear cache on all servers. /// </summary> /// <param name="redirects"></param> public void SaveCustomRedirects(CustomRedirectCollection redirects) { DataStoreHandler dynamicHandler = new DataStoreHandler(); var siteId = DataHandler.GetCurrentSiteId(); foreach (CustomRedirect redirect in redirects) { if (redirect.SiteId <= 0) { redirect.SiteId = siteId; } // Add redirect dynamicHandler.SaveCustomRedirect(redirect); } DataStoreEventHandlerHook.DataStoreUpdated(); }
public void WriteLog_NewFileCreationAndWrite_Pass() { //Arrange var dsHandler = new DataStoreHandler(); LogMessage msg = new LogMessage(Guid.NewGuid(), DateTime.UtcNow, "DataStoreHandlerTest.cs", "WriteLog_NewFileCreationAndWrite_Pass()", LogLevels.Levels.None, "Tester", "1", "Testing..."); var expected = true; var actual = false; //Act if (dsHandler.WriteLog(msg)) { actual = true; } //Assert Assert.IsTrue(expected == actual); }
public GridViewHandler() { columns = new ColumnsChangedHandler { Handler = this }; collection = new DataStoreHandler { Handler = this }; adapter = new Adapter { Handler = this }; Control = new aw.ListView(aa.Application.Context) { Adapter = adapter, ChoiceMode = aw.ChoiceMode.Single }; }
public void DeleteLog_DeleteExistingLog_Pass() { //Arrange var dsHandler = new DataStoreHandler(_msg); var expected = true; var actual = false; //Act if (dsHandler.WriteLog()) { if (dsHandler.DeleteLog()) { actual = true; } } //Assert Assert.IsTrue(expected == actual); }
public void DeleteLog_DeleteExistingLog_Pass() { //Arrange var dsHandler = new DataStoreHandler(); LogMessage msg = new LogMessage(Guid.NewGuid(), DateTime.UtcNow, "DataStoreHandlerTest.cs", "DeleteLog_DeleteExistingLog_Pass()", LogLevels.Levels.None, "Tester", "1", "Proof of first file write"); LogMessage msg2 = new LogMessage(Guid.NewGuid(), DateTime.UtcNow, "DataStoreHandlerTest.cs", "DeleteLog_DeleteExistingLog_Pass()", LogLevels.Levels.None, "Tester", "1", "Proof of second file write"); dsHandler.WriteLog(msg); dsHandler.WriteLog(msg2); var expected = true; var actual = false; //Act if (dsHandler.DeleteLog(msg2)) { actual = true; } //Assert Assert.IsTrue(expected == actual); }