Ejemplo n.º 1
0
 public void deletePlayer(int id)
 {
     using (var context = new TennisContext())
     {
         Player player = context.Players //.Include(p => p.Roles)
                         .Include(p => p.Fines)
                         .Include(p => p.TeamPlayers.Select(tp => tp.Division))
                         .Include(p => p.TeamPlayers.Select(tp => tp.Team))
                         .SingleOrDefault(p => p.Id == id);
         List <Game> playerGames = context.Games.Where(g => g.Player1Id == id || g.Player2Id == id).ToList();
         foreach (Game g in playerGames)
         {
             context.Entry(g).State = EntityState.Deleted;
         }
         foreach (Fine f in player.Fines)
         {
             context.Entry(f).State = EntityState.Deleted;
         }
         foreach (TeamPlayer tp in player.TeamPlayers)
         {
             context.Entry(tp).State = EntityState.Deleted;
         }
         context.Entry(player).State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
Ejemplo n.º 2
0
 public void createGame(Game game)
 {
     using (var context = new TennisContext())
     {
         context.Games.Add(game);
         context.SaveChanges();
     }
 }
Ejemplo n.º 3
0
 public void modifyGame(Game game)
 {
     using (var context = new TennisContext())
     {
         context.Entry(game).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
Ejemplo n.º 4
0
 public void modifyTeam(Team team)
 {
     using (var context = new TennisContext())
     {
         context.Entry(team).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
Ejemplo n.º 5
0
 public void createTeam(Team team)
 {
     using (var context = new TennisContext())
     {
         context.Teams.Add(team);
         context.SaveChanges();
     }
 }
Ejemplo n.º 6
0
 public void createDivision(Division div)
 {
     using (var context = new TennisContext())
     {
         context.Divisions.Add(div);
         context.SaveChanges();
     }
 }
Ejemplo n.º 7
0
 public void createTeamPlayer(TeamPlayer tp)
 {
     using (var context = new TennisContext())
     {
         context.TeamPlayers.Add(tp);
         context.SaveChanges();
     }
 }
Ejemplo n.º 8
0
 public void modifyFine(Fine fine)
 {
     using (var context = new TennisContext())
     {
         context.Entry(fine).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
Ejemplo n.º 9
0
 public void createFine(Fine fine)
 {
     using (var context = new TennisContext())
     {
         context.Fines.Add(fine);
         context.SaveChanges();
     }
 }
Ejemplo n.º 10
0
 public void modifyDivision(Division div)
 {
     using (var context = new TennisContext())
     {
         context.Entry(div).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
Ejemplo n.º 11
0
 public void createRole(Role role)
 {
     using (var context = new TennisContext())
     {
         context.Roles.Add(role);
         context.SaveChanges();
     }
 }
Ejemplo n.º 12
0
 public void createPlayer(Player player)
 {
     using (var context = new TennisContext())
     {
         context.Players.Add(player);
         context.SaveChanges();
     }
 }
Ejemplo n.º 13
0
 public void deleteRole(int id)
 {
     using (var context = new TennisContext())
     {
         Role role = context.Roles.Find(id);
         context.Entry(role).State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
Ejemplo n.º 14
0
 private void removeAllRoles(int id)
 {
     using (var context = new TennisContext())
     {
         Player p = context.Players.Include(pl => pl.Roles).SingleOrDefault(pl => pl.Id == id);
         p.Roles.Clear();
         context.SaveChanges();
     }
 }
Ejemplo n.º 15
0
 private void removeAllPlayers(int id)
 {
     using (var context = new TennisContext())
     {
         Role r = context.Roles.Include(rl => rl.Players).SingleOrDefault(rl => rl.Id == id);
         r.Players.Clear();
         context.SaveChanges();
     }
 }
Ejemplo n.º 16
0
        public List <Team> getTeams()
        {
            List <Team> teams = new List <Team>();

            using (var context = new TennisContext())
            {
                teams = context.Teams.ToList();
            }
            return(teams);
        }
Ejemplo n.º 17
0
        public Fine getFineById(int?id)
        {
            Fine fine;

            using (var context = new TennisContext())
            {
                fine = context.Fines.Include(f => f.Player).SingleOrDefault(f => f.Id == id);
            }
            return(fine);
        }
Ejemplo n.º 18
0
        public void deleteFine(int id)
        {
            Fine fine = getFineById(id);

            using (var context = new TennisContext())
            {
                context.Entry(fine).State = EntityState.Deleted;
                context.SaveChanges();
            }
        }
Ejemplo n.º 19
0
        public List <Division> getDivisions()
        {
            List <Division> divisions = new List <Division>();

            using (var context = new TennisContext())
            {
                divisions = context.Divisions.ToList();
            }
            return(divisions);
        }
Ejemplo n.º 20
0
        public void deleteTeamPlayer(int playerId, int divisionId, int teamId)
        {
            TeamPlayer tp = getTeamPlayerById(playerId, divisionId, teamId);

            using (var context = new TennisContext())
            {
                context.Entry(tp).State = EntityState.Deleted;
                context.SaveChanges();
            }
        }
Ejemplo n.º 21
0
        public List <Role> getRoles()
        {
            List <Role> roles = new List <Role>();

            using (var context = new TennisContext())
            {
                roles = context.Roles.ToList();
            }
            return(roles);
        }
Ejemplo n.º 22
0
        public List <Fine> getFines()
        {
            List <Fine> fines = new List <Fine>();

            using (var context = new TennisContext())
            {
                fines = context.Fines.Include(f => f.Player).ToList();
            }
            return(fines);
        }
Ejemplo n.º 23
0
        public Role getRoleById(int?id)
        {
            Role role;

            using (var context = new TennisContext())
            {
                role = context.Roles.Include(r => r.Players).SingleOrDefault(r => r.Id == id);
            }
            return(role);
        }
Ejemplo n.º 24
0
        public List <Player> getPlayers()
        {
            List <Player> players = new List <Player>();

            using (var context = new TennisContext())
            {
                players = context.Players.ToList();
            }
            return(players);
        }
Ejemplo n.º 25
0
        public Game getGameById(int?id)
        {
            Game game;

            using (var context = new TennisContext())
            {
                game = context.Games.Include(g => g.Player1).Include(g => g.Player2).SingleOrDefault(g => g.Id == id);
            }
            return(game);
        }
Ejemplo n.º 26
0
        public void deleteGame(int id)
        {
            Game game = getGameById(id);

            using (var context = new TennisContext())
            {
                context.Entry(game).State = EntityState.Deleted;
                context.SaveChanges();
            }
        }
Ejemplo n.º 27
0
        public List <TeamPlayer> getTeamPlayers()
        {
            List <TeamPlayer> tp = new List <TeamPlayer>();

            using (var context = new TennisContext())
            {
                tp = context.TeamPlayers.Include(t => t.Division).Include(t => t.Player).Include(t => t.Team).ToList();
            }
            return(tp);
        }
Ejemplo n.º 28
0
        public List <Game> getGames()
        {
            List <Game> games = new List <Game>();

            using (var context = new TennisContext())
            {
                games = context.Games.Include(g => g.Player1).Include(g => g.Player2).ToList();
            }
            return(games);
        }
Ejemplo n.º 29
0
        public TeamPlayer getTeamPlayerById(int?playerId, int?divisionId, int?teamId)
        {
            TeamPlayer tp;

            using (var context = new TennisContext())
            {
                tp = context.TeamPlayers.Include(t => t.Division).Include(t => t.Player).Include(t => t.Team)
                     .SingleOrDefault(t => t.DivisionId == divisionId && t.PlayerId == playerId && t.TeamId == teamId);
            }
            return(tp);
        }
Ejemplo n.º 30
0
        public Team getTeamById(int?id)
        {
            Team team;

            using (var context = new TennisContext())
            {
                team = context.Teams.Include(t => t.TeamPlayers.Select(tp => tp.Division))
                       .Include(t => t.TeamPlayers.Select(tp => tp.Player))
                       .SingleOrDefault(t => t.Id == id);
            }
            return(team);
        }