// GET: Request public async Task <ActionResult> Index() { ResultsViewModel results = new ResultsViewModel(); try { // Initialize the GraphServiceClient. GraphServiceClient graphClient = GraphSDKHelper.GetAuthenticatedClient(); // Get users. results.Items = await eventsService.GetCalendars(graphClient); } catch (ServiceException se) { if (se.Error.Message == Resource.Error_AuthChallengeNeeded) { return(new EmptyResult()); } return(RedirectToAction("Index", "Error", new { message = string.Format(Resource.Error_Message, Request.RawUrl, se.Error.Code, se.Error.Message) })); } catch (Exception e) { return(RedirectToAction("Index", "Error", new { message = string.Format(Resource.Error_Message, e.Source, e.HResult, e.Message) })); } ViewBag.Title = "Friseure"; PrepareViewBag(results); return(View(results)); }