public async Task <IViewComponentResult> InvokeAsync(string widgetId, string slideId) { var model = new CarouselSlide(); if (string.IsNullOrEmpty(slideId)) { model.Id = Guid.NewGuid().ToString("N"); model.WidgetId = widgetId; model.LinkTarget = "_self"; } else { model = _carouselWidgetService.GetModel(widgetId).Slides?.FirstOrDefault(x => x.Id == slideId); } return(await Task.Run(() => View(model))); }
public async Task <IViewComponentResult> InvokeAsync(string widgetId) { var model = _carouselWidgetService.GetModel(widgetId); return(await Task.Run(() => View(model))); }