예제 #1
0
 public ActionResult SaveToXml(int? articleId)
 {
     try
     {
         if (articleId.HasValue)
         {
             var helper = new IocHelper();
             helper.ToggleToDb(true);
             var artilce = helper.ArticleService.GetArticleById(articleId.Value);
             helper.ToggleToXml(true);
             helper.ArticleService.SaveArticle(artilce);
             helper.ToggleToDb(true);
             return Json(true);
         }
         else
         {
             throw new Exception("Статьи не существует");
         }
     }
     catch (Exception e)
     {
         throw new HttpException(500, e.Message);
     }
 }
예제 #2
0
 public ActionResult ToggleSource(string source)
 {
     try
     {
         var helper = new IocHelper();
         if (source == "db")
         {
             helper.ToggleToDb(true);
         }
         else
         {
             helper.ToggleToXml(true);
         }
         return Json(IocHelper.CurrentToggle);
     }
     catch (Exception e)
     {
         throw new HttpException(500, e.Message);
     }
 }
예제 #3
0
 public ActionResult SaveToDb(int? articleId)
 {
     try
     {
         if (articleId.HasValue)
         {
             var helper = new IocHelper();
             helper.ToggleToXml(true);
             var artilce = helper.ArticleService.GetArticleById(articleId.Value);
             var group =
                 helper.GroupService.GetAllGroups(c => c.GroupId).FirstOrDefault(c => c.Groups.Contains(artilce.ArticleName));
             artilce.ArticleGroup = new ArticleGroup { GroupName = group == null ? "Без группы" : group.GroupName };
             helper.ToggleToDb(true);
             helper.ArticleService.SaveArticle(artilce);
             helper.ToggleToXml(true);
             return Json(true);
         }
         else
         {
             throw new Exception("Статьи не существует");
         }
     }
     catch (Exception e)
     {
         throw new HttpException(500, e.Message);
     }
 }