public ActionResult Pages_Update([DataSourceRequest]DataSourceRequest request, PageAdminViewModel page) { if (this.ModelState.IsValid) { this.pageServices.Edit(page.Id, page.Heading, page.SubHeading, page.Layout); } return this.Json(new[] { page }.ToDataSourceResult(request, this.ModelState)); }
public ActionResult Pages_Destroy([DataSourceRequest]DataSourceRequest request, PageAdminViewModel page) { if (this.ModelState.IsValid) { this.pageServices.Delete(page.Id); } return this.Json(new[] { page }.ToDataSourceResult(request, this.ModelState)); }
public IEnumerable <PageAdminViewModel> GetPagesWithCatalogs() { var tagRepository = new TagRepository(_appDbContext); var pageAdminViewModels = new List <PageAdminViewModel>(); foreach (var page in _appDbContext.Page) { var pageAdminViewModel = new PageAdminViewModel(); pageAdminViewModel.Page = page; pageAdminViewModel.Catalogs = GetPageCatalogs(page.PageId); pageAdminViewModel.Tags = tagRepository.GetTagsForPage(page.PageId).ToList(); pageAdminViewModels.Add(pageAdminViewModel); } return(pageAdminViewModels); }