public static IClub ConstructClubFromDAO(List <object> clubFromDao) { if (clubFromDao == null) { return(null); } IClub result = new Club(); IManageTeamDatabase manageTeamDatabase = DatabaseSingleton <ManageTeamDatabase> .Instance; // [0] => ID, [1] => Name result.Id = (int)clubFromDao[0]; result.Name = (string)clubFromDao[1]; result.Teams = DaoServicesTeam.ConstructTeamsFromDAO(manageTeamDatabase.GetTeams(result.Id)); return(result); }
public static IPlayer ConstructPlayerFromDAO(List <object> playerFromDao) { if (playerFromDao == null) { return(null); } IPlayer playerResult = new Player(); IManageTeamDatabase manageTeamDatabase = DatabaseSingleton <ManageTeamDatabase> .Instance; // IE => [0] : Id du joueur / [1] : Nom du joueur / [2] : Team Id / [3] : Area / [4] : Number / [5] : Attack / [6] : Defense playerResult.Id = (int)playerFromDao[0]; playerResult.Name = (string)playerFromDao[1]; playerResult.TeamId = (int)playerFromDao[2]; playerResult.Area = (EnumArea)(int)playerFromDao[3]; playerResult.Number = (int)playerFromDao[4]; playerResult.Attack = (int)playerFromDao[5]; playerResult.Defense = (int)playerFromDao[6]; return(playerResult); }
public static ITeam GetTeam(int teamId) { IManageTeamDatabase manageTeamDatabase = DatabaseSingleton <ManageTeamDatabase> .Instance; return(DaoServicesTeam.ConstructTeamFromDAO(manageTeamDatabase.GetTeam(teamId))); }