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 = _pageSerivce.Find(pageModel.ParentId.Value), Status = pageModel.Status, Title = pageModel.Title, User = _userService.Find(User.Identity.Name), Description = pageModel.Description }; _pageSerivce.Add(newPage); _uow.SaveChanges(); return(PartialView(MVC.Admin.Shared.Views._Alert, new Alert { Message = "برگه جدید با موفقیت در سیستم ثبت شد", Mode = AlertMode.Success })); }
public async Task <OperationResult <PageModel> > Add(AddPageModel model) { if (model.Parent.HasValue) { var parent = await this.BlogContext.Pages.SingleOrDefaultAsync(t => t.ID == model.Parent.Value); if (parent == null || parent.ParentID.HasValue) { return(OperationResult <PageModel> .Failure(L["Selected parent does not exists"].Value)); } } model.Alias = await this.GenerateAlias(null, model.Alias, model.Title); var entity = Mapper.Map <Page>(model); entity.CreateDate = DateTime.Now; entity.EditDate = model.Date ?? DateTime.Now; this.BlogContext.Pages.Add(entity); await this.BlogContext.SaveChangesAsync(); this.Cache.Remove(CACHE_KEY); var pageModel = (await this.Transform(entity)).First(); return(new OperationResult <PageModel>(pageModel)); }
public ActionResult Add_Get(int? id) { //Build list var model = new AddPageModel { Parent = id.HasValue ? _documentService.GetDocument<Webpage>(id.Value) : null }; _webpageBaseViewDataService.SetAddPageViewData(ViewData, model.Parent as Webpage); return View(model); }
public ActionResult Add_Get(int?id) { //Build list AddPageModel model = new AddPageModel { Parent = id.HasValue ? _documentService.GetDocument <Webpage>(id.Value) : null }; _webpageBaseViewDataService.SetAddPageViewData(ViewData, model.Parent as Webpage); return(View(model)); }
public ActionResult Add() { var model = new AddPageModel() { Film = new Film(), Genres = _db.GenreSet.AsEnumerable().ToList(), AgeRatings = _db.AgeRatingSet.AsEnumerable().ToList(), SelectedAgeRating = null, SelectedGenre = null }; return(View(model)); }
public void WebpageController_AddGet_ShouldCallViewData() { var parent = A.Dummy <Webpage>(); var addPageModel = new AddPageModel { Parent = parent }; A.CallTo(() => _webpageAdminService.GetAddModel(1)).Returns(addPageModel); _webpageController.Add_Get(1); A.CallTo(() => _baseViewDataService.SetAddPageViewData(_webpageController.ViewData, parent)) .MustHaveHappened(); }
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 async Task <IActionResult> Add([FromBody] AddPageModel model) { if (model == null) { return(this.InvalidRequest()); } var result = await this.PageService.Add(model); if (result.Success) { return(this.Success(result.Data)); } else { return(this.Error(result.ErrorMessage)); } }
public ActionResult Added(AddPageModel model1) { var addedFilm = model1.Film; addedFilm.AgeRating = _db.AgeRatingSet.Where(r => r.Title == model1.SelectedAgeRating).FirstOrDefault(); addedFilm.Genre = _db.GenreSet.Where(r => r.Title == model1.SelectedGenre).FirstOrDefault(); addedFilm.ImagePath = "32ds"; _db.FilmSet.Add(addedFilm); _db.SaveChanges(); var model = new SessionsPageModel() { Films = _db.FilmSet.AsEnumerable().ToList(), FilmSessions = _db.FilmSessionSet.AsEnumerable().ToList() }; return(View("Sessions", model)); }