public static void GetUserTeamCupJson(int userTeamId, UserTeam userTeam, SqlConnection db)
        {
            try
            {
                //Load Cup data
                UserTeamCupRepository cupRepository = new UserTeamCupRepository();

                List <int> CupIds = cupRepository.GetAllCupIdsForUserId(userTeamId, db);

                int cupid, gameweekid;

                foreach (UserTeamCupMatch match in userTeam.leagues.cup.matches)
                {
                    match.fromuserteamid = userTeamId;

                    if (!CupIds.Contains(match.id))
                    {
                        cupRepository.InsertUserTeamCup(match, db);
                    }
                    else
                    {
                        cupRepository.UpdateUserTeamCup(match, db);
                    }

                    if (match.tiebreak != null)
                    {
                        cupid      = match.id;
                        gameweekid = match.@event;
                        //GetUserTeamCupTiebreakJson(userTeamId, cupid, gameweekid, cup);
                    }
                }
            }
            catch (Exception ex)
            {
                Logger.Error("GetUserTeamCupJson data exception (UserTeamId: " + userTeamId.ToString() + "): " + ex.Message);
                throw new Exception("GetUserTeamCupJson data exception (UserTeamId: " + userTeamId.ToString() + "): " + ex.Message);
                //GetUserTeamCupJson(userTeamId, userTeamHistoryData);
            }
        }