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); }