示例#1
0
        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)));
        }
示例#2
0
        public async Task <IViewComponentResult> InvokeAsync(string widgetId)
        {
            var model = _carouselWidgetService.GetModel(widgetId);

            return(await Task.Run(() => View(model)));
        }