/// <summary> /// The delete search engine. /// </summary> /// <param name="id"> /// The id. /// </param> /// <returns> /// The <see cref="JsonResult"/>. /// </returns> public JsonResult DeleteSearchEngine(string id) { var model = new SitemapConfigurationViewModel(); var engine = model.SearchEngines.Find(x => x.Code.Equals(id)); model.SearchEngines.Remove(engine); model.SaveData(); return(this.Json("OK", JsonRequestBehavior.AllowGet)); }
/// <summary> /// The update search engine. /// </summary> /// <param name="engine"> /// The engine. /// </param> /// <returns> /// The <see cref="JsonResult"/>. /// </returns> public JsonResult UpdateSearchEngine(SearchEngine engine) { var model = new SitemapConfigurationViewModel(); var index = model.SearchEngines.FindIndex(x => x.Code.Equals(engine.Code)); model.SearchEngines[index] = engine; model.SaveData(); return(this.Json("OK", JsonRequestBehavior.AllowGet)); }
/// <summary> /// The add search engine. /// </summary> /// <param name="engine"> /// The engine. /// </param> /// <returns> /// The <see cref="JsonResult"/>. /// </returns> public JsonResult AddSearchEngine(SearchEngine engine) { var model = new SitemapConfigurationViewModel(); engine.Code = Guid.NewGuid().ToString(); model.SearchEngines.Add(engine); model.SaveData(); return(this.Json("OK", JsonRequestBehavior.AllowGet)); }
public ActionResult UpdateRestrictedTypesAndSites(SitemapConfigurationViewModel model) { model.SaveData(); this.ViewBag.UserMessage = "Restricted types and sites updated successfully"; return(this.View("~/Views/Plugins/SitemapPlugin/Index.cshtml", model)); }