public virtual ActionResult Delete(int id) { _pageService.Remove(id); _uow.SaveChanges(); #region Remove lucene search index new LucenePageSearch(_pageService); LucenePageSearch.ClearLuceneIndexRecord(id); #endregion return(PartialView(MVC.Admin.Shared.Views._Alert, new Alert { Message = "صفحه مورد نظر با موفقیت حذف شد", Mode = AlertMode.Success })); }
public virtual ActionResult Add(AddPageModel pageModel) { var newPage = new Page { Body = pageModel.Body.ToSafeHtml(), CommentStatus = pageModel.CommentStatus, CreatedDate = DateAndTime.GetDateTime(), Keyword = pageModel.Keyword, Order = pageModel.Order, Parent = _pageService.Find(pageModel.ParentId.Value), Status = pageModel.Status, Title = pageModel.Title, SubTitle = pageModel.SubTitle, IconClass = pageModel.IconClass, FeatureImage = pageModel.FeatureImage, ExternalLink = pageModel.ExternalLink, User = _userService.Find(User.Identity.Name), Description = pageModel.Description }; _pageService.Add(newPage); _uow.SaveChanges(); #region Indexing new Post by Lucene.NET //Index the new Post lucene.NET new LucenePageSearch(_pageService); Page currentPage = _pageService.Find(newPage.Id); LucenePageSearch.AddUpdateLuceneIndex(new LucenePageModel { SubTitle = currentPage.SubTitle, Body = HtmlUtility.RemoveHtmlTags(currentPage.Body), Description = currentPage.Description, Keywords = currentPage.Keyword, PageId = currentPage.Id, Title = currentPage.Title }); #endregion return(PartialView(MVC.Admin.Shared.Views._Alert, new Alert { Message = "صفحه جدید با موفقیت در سیستم ثبت شد", Mode = AlertMode.Success })); }
public virtual ActionResult Edit(EditPageModel pageModel) { var selectedPage = new Page { Body = pageModel.Body.ToSafeHtml(), CommentStatus = pageModel.CommentStatus, Description = pageModel.Description, EditedByUser = _userService.Find(User.Identity.Name), Keyword = pageModel.Keyword, ModifiedDate = DateAndTime.GetDateTime(), Id = pageModel.Id, Order = pageModel.Order, Parent = _pageService.Find(pageModel.ParentId.Value), Status = pageModel.Status, Title = pageModel.Title, SubTitle = pageModel.SubTitle, IconClass = pageModel.IconClass, FeatureImage = pageModel.FeatureImage, ExternalLink = pageModel.ExternalLink, }; _pageService.Update(selectedPage); _uow.SaveChanges(); #region Indexing updated book by Lucene.NET //Index updated book lucene.NET new LucenePageSearch(_pageService); LucenePageSearch.ClearLuceneIndexRecord(pageModel.Id); Page currentPage = _pageService.Find(pageModel.Id); LucenePageSearch.AddUpdateLuceneIndex(new LucenePageModel { SubTitle = currentPage.SubTitle, Body = HtmlUtility.RemoveHtmlTags(currentPage.Body), Description = currentPage.Description, Keywords = currentPage.Keyword, PageId = currentPage.Id, Title = currentPage.Title }); #endregion return(PartialView(MVC.Admin.Shared.Views._Alert, new Alert { Message = "صفحه مورد نظر با موفقیت ویرایش شد", Mode = AlertMode.Success })); }