コード例 #1
0
        protected override DriverResult Editor(CalendarWidgetPart part, IUpdateModel updater, dynamic shapeHelper)
        {
            var viewModel = new CalendarWidgetViewModel();

            if (updater.TryUpdateModel(viewModel, Prefix, null, null))
            {
                part.CalendarIdentifier = viewModel.SelectedCalendarIdentifier;
                part.Count = viewModel.Count;
            }

            return(Editor(part, shapeHelper));
        }
コード例 #2
0
        protected override DriverResult Editor(CalendarWidgetPart part, dynamic shapeHelper)
        {
            var viewModel = new CalendarWidgetViewModel
            {
                Count = part.Count,
                SelectedCalendarIdentifier = part.CalendarIdentifier,
                Calendars = _calendarService.Get().OrderBy(b => b.Title).ToList(),
            };

            return(ContentShape("Parts_CalendarWidget_Edit",
                                () => shapeHelper.EditorTemplate(
                                    TemplateName: "Parts/CalendarWidget",
                                    Model: viewModel,
                                    Prefix: Prefix
                                    )));
        }