public async Task <AllUserSettings> GetAllUserSettings() { UserLayer userLayer = new UserLayer(); string userName = HttpContext.Current.User.Identity.Name; if (HttpContext.Current.Request.UrlReferrer != null && (HttpContext.Current.Request.UrlReferrer.Host.Contains("localhost") && HttpContext.Current.Request.UrlReferrer.Port == 51268)) { userName = "******"; // HttpContext.Current.User.Identity.Name; } else { userName = HttpContext.Current.User.Identity.Name; } string PreviousUser = null; try { PreviousUser = UserImpersonation.PrevUserName; } catch (Exception) { // ignored } var allsettings = await userLayer.GetAllUserSettings(userName, PreviousUser); return(allsettings); }