コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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);
        }