public bool IsInRole(string role)
        {
            bool result = false;

            if (UserInfoSettingsService.ExistUserInfo())
            {
                var userInfo = UserInfoSettingsService.GetUserInfo();
                result = IsInRole(userInfo.Claims, role);
            }

            return(result);
        }
        public async Task <UserInfoDM> UpdateUserInfo()
        {
            var token = await SignInService.GetToken();

            if (token == null)
            {
                throw new ArgumentNullException("can't get userInfo without token");
            }

            var userInfo = await UserInfoRepository.GetUserInfo(token.AccessToken);

            UserInfoSettingsService.PutUserInfo(userInfo);

            return(userInfo);
        }