コード例 #1
0
 public ActionResult BuiltOnDemandWebsiteAdd(ArticleViewModels article)
 {
     if (ModelState.IsValid)
     {
         try
         {
             LuceneViewModels luceneViewModels = new LuceneViewModels();
             luceneViewModels.Id          = article.Id;
             luceneViewModels.Title       = article.TitleVN;
             luceneViewModels.Url         = article.UrlVN.Replace("-", " ").Trim();
             luceneViewModels.Description = article.MetaDescriptionVN;
             luceneViewModels.AvatarUrl   = article.ImageAvatarVN;
             var lucene = luceneViewModels.MapToBO();
             var bo     = article.MapToBO();
             if (article.Id > 0)
             {
                 articlesService.UpdateItem(bo);
                 GoLucene.AddUpdateLuceneIndex(lucene);
             }
             else
             {
                 articlesService.AddItem(bo);
                 GoLucene.AddUpdateLuceneIndex(lucene);
             }
         }
         catch (Exception e)
         {
             ViewData["EditError"] = e.Message;
         }
     }
     else
     {
         ViewData["EditError"] = "Please, correct all errors.";
     }
     return(RedirectToAction("BuiltOnDemandWebsite"));
 }