Esempio n. 1
0
        public JsonResult GetCurrentUser()
        {
            try
            {
                if (!Context.User.IsAuthenticated || Context.User.Profile.IsAdministrator)
                {
                    var anonymousResult = new UserBaseJsonResult();
                    anonymousResult.Initialize(new CommerceUser());
                    return(Json(anonymousResult, JsonRequestBehavior.AllowGet));
                }

                var response = this.AccountManager.GetUser(Context.User.Name);
                var result   = new UserBaseJsonResult(response.ServiceProviderResult);
                if (response.ServiceProviderResult.Success && response.Result != null)
                {
                    result.Initialize(response.Result);
                }

                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                CommerceLog.Current.Error("GetCurrentUser", this, e);
                return(Json(new BaseJsonResult("GetCurrentUser", e), JsonRequestBehavior.AllowGet));
            }
        }
        public UserBaseJsonResult GetCurrentUser(string userName)
        {
            var response = this.AccountManager.GetUser(userName);
            var result   = new UserBaseJsonResult(response.ServiceProviderResult);

            if (response.ServiceProviderResult.Success && response.Result != null)
            {
                result.Initialize(response.Result);
            }

            return(result);
        }
        public JsonResult GetCurrentUser()
        {
            try
            {
                if (!Context.User.IsAuthenticated || Context.User.Profile.IsAdministrator)
                {
                    var anonymousResult = new UserBaseJsonResult();
                    anonymousResult.Initialize(new CommerceUser());
                    return(Json(anonymousResult, JsonRequestBehavior.AllowGet));
                }

                var result = _accountRepository.GetCurrentUser(Context.User.Name);

                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                _logger.LogError("GetCurrentUser", this, e);

                return(Json(new BaseJsonResult("GetCurrentUser", e), JsonRequestBehavior.AllowGet));
            }
        }