public async Task <IActionResult> Index() { var events = _calendarService.GetCalendarItemsAsync(); var forecast = _weatherService.GetForecastAsync(_appSettings); var buses = _busService.GetBusScheduleAsync(_appSettings); dynamic model = new ExpandoObject(); model.Events = await events; model.Forecast = await forecast; model.Buses = await buses; return(View(model)); }