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)); }
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 ))); }