コード例 #1
0
ファイル: SitemapPluginController.cs プロジェクト: dYnAc/SIRO
        /// <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));
        }
コード例 #2
0
ファイル: SitemapPluginController.cs プロジェクト: dYnAc/SIRO
        /// <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));
        }
コード例 #3
0
ファイル: SitemapPluginController.cs プロジェクト: dYnAc/SIRO
        /// <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));
        }
コード例 #4
0
ファイル: SitemapPluginController.cs プロジェクト: dYnAc/SIRO
 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));
 }