public static async Task <string> GetRedirUrl(string upn) { var domainName = upn.Split('@')[1]; var domProfile = (await PreAuthDomain.GetDomains(d => d.DomainName == domainName)).SingleOrDefault(); var res = (domProfile == null) ? Settings.CurrSiteConfig.SiteRedemptionSettings.InviteRedirectUrl : (!string.IsNullOrEmpty(domProfile.DomainRedemptionSettings.InviteRedirectUrl)) ? domProfile.DomainRedemptionSettings.InviteRedirectUrl : Settings.CurrSiteConfig.SiteRedemptionSettings.InviteRedirectUrl; return(res); }
public async Task <ActionResult> Index() { IEnumerable <PreAuthDomain> domains = null; try { domains = await PreAuthDomain.GetDomains(); } catch (Exception) { //see if this domain needs the group object updated domains = await PreAuthDomain.RefreshAllPreAuthGroupData(); } return(View(domains)); }
public async Task <ActionResult> Index() { IEnumerable <PreAuthDomain> domains = await PreAuthDomain.GetDomains(); return(View(domains)); }