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