public LoggedInSessionInfo CreateUserAccount(UserAccountDto userAccount)
        {
            var userSession = new LoggedInSessionInfo { };
            userAccount.GravatarUrl = UserService.GetGravatarHash(userAccount.EmailAddress);
            var userId = accountRepository.Save(userAccount);

            //Create a default team for the user
            var team = new TeamDto { Name = userAccount.Name.Replace(" ", "-"), CreatedById = userId };
            if (team.Name.Length > 19)
                team.Name = team.Name.Substring(0, 19);

            var teamId = teamRepository.SaveTeam(team);
            teamRepository.SaveTeamMember(teamId, userId, userId);

            teamRepository.SaveDefaultTeamForUser(userId,teamId);

            userSession.TeamId = teamId;
            userSession.UserId = userId;
            userSession.UserDisplayName = userAccount.Name;
            return userSession;
        }
        public void SetUserIDToSession(LoggedInSessionInfo loggedInSessionInfo)
        {
            _session.SetInt32(userIdKey, loggedInSessionInfo.UserId);
            _session.SetInt32(teamIdKey, loggedInSessionInfo.TeamId);

        }
 protected void SetUserIDToSession(LoggedInSessionInfo sessionInfo)
 {
     Session["TB_UserID"] = sessionInfo.UserId;
     Session["TB_TeamID"] = sessionInfo.TeamId;
     Session["TB_NickName"] = sessionInfo.UserDisplayName;
 }
 protected void SetUserIDToSession(LoggedInSessionInfo sessionInfo)
 {
     HttpContext.Current.Session["TB_UserID"] = sessionInfo.UserId;
     HttpContext.Current.Session["TB_TeamID"] = sessionInfo.TeamId;
     HttpContext.Current.Session["TB_NickName"] = sessionInfo.UserDisplayName;
 }