public async Task <IViewComponentResult> InvokeAsync(UpcomingEventsWidget model) { var userContext = _userContextAccessor.GetContext(); var viewModel = new UpcomingEventsGroupFormViewModel { WidgetId = model.Id, UserId = userContext.UserId }; return(View(viewModel)); }
public async Task <IViewComponentResult> InvokeAsync(string widgetId, bool shared = false) { var userContext = _userContextAccessor.GetContext(); var viewModel = new UpcomingEventsGroupFormViewModel { WidgetId = widgetId, UserId = userContext.UserId }; if (!shared) { viewModel.UpcomingEventGroups = _calendarQueryService.GetEventGroupsByUserId(userContext.UserId); } else { viewModel.UpcomingEventGroups = _calendarSecurity.GetEventGroupsSharedWithUser(userContext); } viewModel.SelectedGroupIds = await GetSelectedCategories(widgetId); return(View(viewModel)); }