public async Task <IActionResult> GetPageTypesAsync([FromRoute] Guid id) { var pageCollection = await pageCollectionService.FindCollectiondByIdAsync(id); if (pageCollection == null) { return(NotFound()); } var result = new List <Models.PageTypeModel>(); foreach (var pageType in await pageCollectionService.GetPageTypesAsync(pageCollection)) { result.Add(new Models.PageTypeModel { Name = pageType.Name, Title = pageType.Title }); } return(Ok(result)); }
protected override async Task OnBuildFormAsync(PageCreateForm formModel) { formModel.PageCollection = GetPageCollectionModel(pageCollection); formModel.PageTypes = (await pageCollectionService.GetPageTypesAsync(pageCollection)).Select(it => new ComboBoxItem(it.Name, it.Title)).ToList(); }