Beispiel #1
0
        /// <summary>
        /// Method "Update" finds an existing trainer and changes the information about him
        /// </summary>
        /// <param name="trainer"></param>
        public void Update(Trainer trainer)
        {
            using (sportsClubContext = new SportsClubContext(Connection))
            {
                var item = sportsClubContext.Trainers.Find(trainer.Id);

                if (item != null)
                {
                    CheckIfTrainerNameIsCorrect(trainer);

                    sportsClubContext.Entry(item).CurrentValues.SetValues(trainer);
                    sportsClubContext.SaveChanges();
                }
            }
        }
Beispiel #2
0
        /// <summary>
        /// Method "Update" finds an existing game and changes the information about it
        /// </summary>
        /// <param name="game"></param>
        public void Update(Game game)
        {
            using (sportsClubContext = new SportsClubContext(Connection))
            {
                var item = sportsClubContext.Games.Find(game.Id);

                if (item != null)
                {
                    CheckIfTeamExists(game.FirstTeamId);
                    CheckIfTeamExists(game.SecondTeamId);

                    sportsClubContext.Entry(item).CurrentValues.SetValues(game);
                    sportsClubContext.SaveChanges();
                }
            }
        }
Beispiel #3
0
        /// <summary>
        /// Method "Update" finds an existing sport and changes the information about it
        /// </summary>
        /// <param name="sport"></param>
        public void Update(Sport sport)
        {
            using (sportsClubContext = new SportsClubContext(Connection))
            {
                var item = sportsClubContext.Sports.Find(sport.Id);

                if (item != null)
                {
                    CheckIfSportExists(sport);
                    CheckIfSportNameIsCorrect(sport);

                    sportsClubContext.Entry(item).CurrentValues.SetValues(sport);
                    sportsClubContext.SaveChanges();
                }
            }
        }
Beispiel #4
0
        /// <summary>
        /// Method "Update" finds an existing player and changes the information about him
        /// </summary>
        /// <param name="player"></param>
        public void Update(Player player)
        {
            using (sportsClubContext = new SportsClubContext(Connection))
            {
                var item = sportsClubContext.Players.Find(player.Id);

                if (item != null)
                {
                    CheckIfTeamExists(player.TeamId);
                    CheckIfPlayerNameIsCorrect(player);

                    sportsClubContext.Entry(item).CurrentValues.SetValues(player);
                    sportsClubContext.SaveChanges();
                }
            }
        }
Beispiel #5
0
        /// <summary>
        /// Method "Update" finds an existing team and changes the information about it
        /// </summary>
        /// <param name="team"></param>
        public void Update(Team team)
        {
            using (sportsClubContext = new SportsClubContext(Connection))
            {
                var item = sportsClubContext.Teams.Find(team.Id);

                if (item != null)
                {
                    CheckIfSportExists(team.SportId);
                    CheckIfTrainerExists(team.TrainerId);
                    CheckIfTeamNameIsCorrect(team);
                    CheckIfTeamExists(team);

                    sportsClubContext.Entry(item).CurrentValues.SetValues(team);
                    sportsClubContext.SaveChanges();
                }
            }
        }