public IViewComponentResult Invoke(string widgetZone, object additionalData) { var timeSlotsSettings = _settingService.LoadSetting <TimeSlotsSettings>(_storeContext.CurrentStore.Id); var model = new ReservationSlotsModel(); model.ListOfTimeSlots = _timeSlotService.GetAllTimeSlots(); model.ListOfTimes = _timeSlotService.GetAllTimes(model.ListOfTimeSlots); return(View("~/Plugins/Widgets.TimeSlots/Views/PublicInfo.cshtml", model)); }