public async Task <IActionResult> Index() { if (User.Identity.IsAuthenticated) { var subscription = await _subscriptionService .GetSubscriptionAsync(Guid.Parse(User.GetTenantId())); if (subscription != null) { ViewData["LicenseType"] = subscription.LicenceType; if (await _msGraphHelper.IsTenantAdminAsync()) { ViewData["Role"] = "LicenseAdmin"; } else { var licenseManager = await _subscriptionService .CheckLicenseManagerAsync(subscription.Id, Guid.Parse(User.GetObjectId())); if (licenseManager == null) { ViewData["Role"] = "User"; } else if (licenseManager.IsAdmin) { ViewData["Role"] = "LicenseAdmin"; } else { ViewData["Role"] = "LicenseUser"; } } } else { return(Redirect("/Fulfilment")); } } return(View()); }