Exemplo n.º 1
0
        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);
        }