/// <summary>
 /// This method creates a new team in the eventregistration table. If the event is a single player, then it stores the ttid in the 
 /// table otherwise it is set to 0;
 /// </summary>
 /// <param name="e">An object of Event Class.</param>
 /// <param name="t">An object of Team Class.</param>
 /// <returns></returns>
 public static int CreateNewTeam(Event e, Team t)
 {
     sql = "INSERT INTO EventRegistrations(EventID,TTID,CurrentLevel) VALUES(@eventID,@ttID,@currentLevel)";
     Connect.ConnectEMS();
     string[] s = { "@eventID", "@ttID", "@currentLevel" };
     if (e.IsSinglePlayer)
         c = new Connect(sql, s, e.ID, t.Participants[0].TTID, 1);
     else
         c = new Connect(sql, s, e.ID, 0, 1);
     int teamID = -1;
     teamID = c.lastId;
     return teamID;
 }
        public static Team GetTeam(int teamID)
        {
            DataTable teamDataTable = new DataTable();
            teamDataTable = TeamRepository.GetTeam(teamID);

            List<Participant> participants = new List<Participant>();
            foreach (DataRow row in teamDataTable.Rows)
            {
                participants.Add(new Participant { TTID = (int)row["TTID"] });
            }

            Team team = new Team
            {
                ID = teamID,
                Participants = participants
            };
            return team;
        }
 /// <summary>
 /// This method inserts the team into the teams table of the EMS14 database.
 /// </summary>
 /// <param name="t">An object of Team class.</param>
 /// <returns>It returns true if the team is successfully inserted otherwise false.</returns>
 public static bool AddNewTeam(Team t)
 {
     sql = "INSERT INTO  Teams VALUES(@teamID,@ttID)";
     Connect.ConnectEMS();
     string[] s = { "@teamID", "@ttID" };
     foreach(Participant p in t.Participants)
     {
         try
         {
             c = new Connect(sql, s, t.ID, p.TTID);
         }
         catch(Exception ex)
         {
             return false;
         }
     }
     return true;
 }
 public static int CreateNewTeam(Event e, Team t)
 {
     return EventRepository.CreateNewTeam(e, t);
 }
 public static bool AddNewTeam(Team t)
 {
     return TeamRepository.AddNewTeam(t);
 }