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); } }
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); } }
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); } }