public async Task <IViewComponentResult> InvokeAsync(PageViewComponentRequestViewModel request) { var pageTask = _pageService.GetPage(request.PageName, request.ParentPageId); var pages = await pageTask; var pageViewComponentViewModel = Map <Page, PageViewComponentViewModel>(pages); return(View(pageViewComponentViewModel)); }
public async Task <IViewComponentResult> InvokeAsync(PageViewComponentRequestViewModel request) { var getPageTask = _pageService.GetPage(request.PageName, request.ParentPageId); var headerViewComponentViewModel = Map <Page, HeaderViewComponentModel>(await getPageTask); return(View(headerViewComponentViewModel)); }
public async Task <IViewComponentResult> InvokeAsync(PageViewComponentRequestViewModel request) { var pageTask = _pageService.GetPage(request.PageName, request.ParentPageId); var styleSheets = _pageService.GetStyleSheets(await pageTask); var styleSheetViewModels = Map <StyleSheet, StyleSheetViewModel>(await styleSheets); return(View(new StyleSheetViewComponentModel { StyleSheetViewModel = styleSheetViewModels })); }