Ejemplo n.º 1
0
        private static League CreateLeagueIfNotExists(FootballContext context, XElement xLeague)
        {
            League league             = null;
            var    xElementLeagueName = xLeague.Element("league-name");

            if (xElementLeagueName != null)
            {
                string leagueName = xElementLeagueName.Value;
                league = context.Leagues.FirstOrDefault(l => l.LeagueName == leagueName);
                if (league != null)
                {
                    Console.WriteLine("Existing league: {0}", leagueName);
                }
                else
                {
                    // Create a new league in the DB
                    league = new League()
                    {
                        LeagueName = leagueName
                    };
                    context.Leagues.Add(league);
                    context.SaveChanges();
                    Console.WriteLine("Created league: {0}", leagueName);
                }
            }
            return(league);
        }
Ejemplo n.º 2
0
        public void EditTeam()
        {
            string expected = "Changed";
            string result;
            Teams  NewTeam;

            using (var db = new FootballContext())
            {
                Teams newTeam = new Teams
                {
                    TeamName = "Test"
                };
                db.Teams.Add(newTeam);
                NewTeam = newTeam;
                db.SaveChanges();
            }
            CRUDManager.Program.SaveTeam(NewTeam, NewTeam.TeamName, 0, 0, 0, 0, 0, 0, new List <Players>());
            using (var db = new FootballContext())
            {
                var newTeam =
                    db.Teams.Where(o => o.TeamId == NewTeam.TeamId).FirstOrDefault();
                var teamStats =
                    db.TeamStatistics.Where(o => o.TeamId == NewTeam.TeamId).FirstOrDefault();
                result = newTeam.TeamName;
                db.Remove(teamStats);
                db.Remove(newTeam);
                db.SaveChanges();
            }
            Assert.AreEqual(result, expected);
        }
Ejemplo n.º 3
0
 public IActionResult PlayerPage(int id)
 {
     using (FootballContext db = new FootballContext(connString)) {
         Player player = db.Players.Find(id);
         return(View(player));
     }
 }
        public void Execute()
        {
            _contextOptions = new DbContextOptionsBuilder <FootballContext>()
                              .UseSqlServer(@"Server=tcp:qdijnzq4jx.database.windows.net,1433;Initial Catalog=Football;Persist Security Info=False;User ID=lordpiti@qdijnzq4jx;Password=Kidswast1;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;")
                              .Options;

            var context = new FootballContext((DbContextOptions <FootballContext>)_contextOptions);

            var b = context.Calendario;

            foreach (var item in b)
            {
                var matchFound = context.Partido.FirstOrDefault(x => x.CodCompeticion == item.CodCompeticion &&
                                                                x.Jornada == item.Jornada && x.CodLocal == item.CodLocal && x.CodVisitante == item.CodVisitante);

                if (matchFound != null)
                {
                    item.MatchCodPartidoNavigation = matchFound;
                }
            }
            try
            {
                context.SaveChanges();
            }
            catch (Exception ex)
            {
            }
        }
Ejemplo n.º 5
0
 public FootballUnitOfWork(FootballContext context)
 {
     _context = context;
     this.CompetitionRepository = new CompetitionRepository(_context);
     this.TeamRepository        = new TeamRepository(_context);
     this.GlobalMediaRepository = new GlobalMediaRepository(_context);
 }
Ejemplo n.º 6
0
 /// <summary>
 /// The on load.
 /// </summary>
 /// <param name="e">
 /// The e.
 /// </param>
 protected override void OnLoad(EventArgs e)
 {
     base.OnLoad(e);
     this.Context = new FootballContext();
     this.Context.Commands.Load();
     this.footballCommandBindingSource.DataSource = this.Context.Commands.Local.ToBindingList();
 }
Ejemplo n.º 7
0
 public IActionResult StadiumPage(int id)
 {
     using (FootballContext db = new FootballContext(connString)) {
         Stadium stadium = db.Stadiums.Find(id);
         return(View(stadium));
     }
 }
Ejemplo n.º 8
0
 public IActionResult TeamPage(int id)
 {
     using (FootballContext db = new FootballContext(connString)) {
         Team team = db.Teams.Find(id);
         return(View(team));
     }
 }
Ejemplo n.º 9
0
        public static void SubmitTeam(string teamName, List <Players> selectedPlayers)
        {
            using var db = new FootballContext();
            Teams newTeam = new Teams
            {
                TeamName = teamName
            };

            db.Teams.Add(newTeam);
            db.SaveChanges();
            foreach (var selectedplayer in selectedPlayers)
            {
                PlayerTeams newEntry = new PlayerTeams
                {
                    TeamId   = newTeam.TeamId,
                    PlayerId = selectedplayer.PlayerId
                };
                db.PlayerTeams.Add(newEntry);
            }
            TeamStatistics newStatistics = new TeamStatistics
            {
                TeamId        = newTeam.TeamId,
                MatchesPlayed = 0,
                Wins          = 0,
                Draws         = 0,
                Losses        = 0,
                GoalsScored   = 0,
                GoalsConceded = 0
            };

            db.TeamStatistics.Add(newStatistics);
            db.SaveChanges();
        }
Ejemplo n.º 10
0
 public static List <Players> FilterPlayers(string filter, Positions pos)
 {
     using var db = new FootballContext();
     if (filter == "")
     {
         if ((pos == null || pos.PositionId == 6))
         {
             return(db.Players.ToList <Players>());
         }
         else
         {
             var quary =
                 db.Players.Where(o => o.PositionId == pos.PositionId)
                 .OrderBy(o => o.FirstName);
             return(quary.ToList <Players>());;
         }
     }
     else if ((pos == null || pos.PositionId == 6))
     {
         var quary =
             db.Players.Where(o => o.FirstName.Contains(filter))
             .OrderBy(o => o.FirstName);
         return(quary.ToList <Players>());
     }
     else
     {
         var quary =
             db.Players.Where(o => o.FirstName.Contains(filter) && o.PositionId == pos.PositionId)
             .OrderBy(o => o.FirstName);
         return(quary.ToList <Players>());
     }
 }
Ejemplo n.º 11
0
        public static void SaveTeam(Teams team, string teamName, int matchesPlayed, int wins, int draws, int losses, int goalsScored,
                                    int goalsConceded, List <Players> players)
        {
            using var db = new FootballContext();
            var findTeam =
                db.Teams.Where(o => o.TeamId == team.TeamId).FirstOrDefault();
            var findstats =
                db.TeamStatistics.Where(o => o.TeamId == team.TeamId).FirstOrDefault();

            findTeam.TeamName       = teamName;
            findstats.MatchesPlayed = matchesPlayed;
            findstats.Wins          = wins;
            findstats.Draws         = draws;
            findstats.Losses        = losses;
            findstats.GoalsScored   = goalsScored;
            findstats.GoalsConceded = goalsConceded;
            var removeEntries =
                db.PlayerTeams.Where(o => o.TeamId == team.TeamId);

            foreach (var rEntry in removeEntries)
            {
                db.PlayerTeams.Remove(rEntry);
            }
            foreach (var player in players)
            {
                PlayerTeams newEntry = new PlayerTeams
                {
                    PlayerId = player.PlayerId,
                    TeamId   = team.TeamId
                };
                db.PlayerTeams.Add(newEntry);
            }
            db.SaveChanges();
        }
Ejemplo n.º 12
0
        public static void SavePlayer(string firstName, string lastName, string nationality, DateTime dob,
                                      Positions pos, Players selectedPlayer, List <Teams> teams)
        {
            using var db = new FootballContext();
            var findPlayer =
                db.Players.Where(o => o.PlayerId == selectedPlayer.PlayerId).First();

            findPlayer.FirstName   = firstName;
            findPlayer.LastName    = lastName;
            findPlayer.Nationality = nationality;
            findPlayer.DateOfBirth = dob;
            findPlayer.PositionId  = pos.PositionId;
            var removeEntries =
                db.PlayerTeams.Where(o => o.PlayerId == selectedPlayer.PlayerId);

            foreach (var rEntry in removeEntries)
            {
                db.PlayerTeams.Remove(rEntry);
            }
            foreach (var team in teams)
            {
                PlayerTeams newEntry = new PlayerTeams
                {
                    PlayerId = selectedPlayer.PlayerId,
                    TeamId   = team.TeamId
                };
                db.PlayerTeams.Add(newEntry);
            }
            db.SaveChanges();
        }
Ejemplo n.º 13
0
        public static void SubmitPlayer(string firstName, string lastName, string nationality, DateTime dob,
                                        List <Teams> selectedTeams, Positions pos)
        {
            using var db = new FootballContext();
            Players newPlayer = new Players
            {
                FirstName   = firstName,
                LastName    = lastName,
                Nationality = nationality,
                DateOfBirth = dob,
                PositionId  = pos.PositionId
            };

            db.Players.Add(newPlayer);
            db.SaveChanges();

            foreach (var team in selectedTeams)
            {
                PlayerTeams newEntry = new PlayerTeams
                {
                    PlayerId = newPlayer.PlayerId,
                    TeamId   = team.TeamId
                };
                db.PlayerTeams.Add(newEntry);
            }
            db.SaveChanges();
        }
 public AccountController(SignInManager <IdentityUser> signInManager,
                          FootballContext context, /*IdentityDbContext idcontext,*/ UserManager <IdentityUser> userManager)
 {
     this.signInManager = signInManager;
     this.context       = context;
     this.userManager   = userManager;
     datamanager        = new DataManager();
 }
Ejemplo n.º 15
0
 public AdminService(
     ILogger <AdminService> logger,
     FootballContext context
     )
 {
     _logger  = logger;
     _context = context;
 }
Ejemplo n.º 16
0
 protected override void OnLoad(EventArgs e)
 {
     base.OnLoad(e);
     this.context = new FootballContext();
     this.context.Teams.Load();
     this.teamBindingSource.DataSource = this.context.Teams.Local.ToBindingList();
     Team[] teams = this.context.Teams.Local.ToArray();
 }
Ejemplo n.º 17
0
        public static int GetTeamSize(Teams team)
        {
            using var db = new FootballContext();
            var Numplayers =
                db.PlayerTeams.Where(o => o.TeamId == team.TeamId).Count();

            return(Numplayers);
        }
Ejemplo n.º 18
0
 public IActionResult GetAllTeams()
 {
     using (FootballContext db = new FootballContext(connString)) {
         string      path  = "~/views/Teams/Teams.cshtml";
         List <Team> teams = (from t in db.Teams select t).ToList();
         return(View(path, teams));
     }
 }
Ejemplo n.º 19
0
        public static List <PlayerTeams> GetSelectedPlayers(Teams selectedTeam)
        {
            using var db = new FootballContext();
            var Playersquary =
                db.PlayerTeams.Where(o => o.TeamId == selectedTeam.TeamId).Include(o => o.Player).ToList();

            return(Playersquary);
        }
Ejemplo n.º 20
0
        public static TeamStatistics GetTeamStatistics(Teams team)
        {
            using var db = new FootballContext();
            var stats =
                db.TeamStatistics.Where(o => o.TeamId == team.TeamId).FirstOrDefault();

            return(stats);
        }
Ejemplo n.º 21
0
        public static Players GetPlayer(PlayerTeams player)
        {
            using var db = new FootballContext();
            var playerQuery =
                db.Players.Where(o => o.PlayerId == player.PlayerId).FirstOrDefault();

            return(playerQuery);
        }
Ejemplo n.º 22
0
 public IActionResult GetAllStadiums()
 {
     using (FootballContext db = new FootballContext(connString)) {
         string         path     = "~/views/Stadiums/Stadiums.cshtml";
         List <Stadium> stadiums = (from s in db.Stadiums select s).ToList();
         return(View(path, stadiums));
     }
 }
Ejemplo n.º 23
0
 public FixturesController(
     FootballContext context,
     IMapper mapper
     )
 {
     _context = context;
     _mapper  = mapper;
 }
Ejemplo n.º 24
0
 public CompetitionController(
     FootballContext context,
     IMapper mapper
     )
 {
     _context = context;
     _mapper  = mapper;
 }
Ejemplo n.º 25
0
 public TeamController(
     FootballContext context,
     IMapper mapper
     )
 {
     _context = context;
     _mapper  = mapper;
 }
Ejemplo n.º 26
0
        static void Main(string[] args)
        {
            FootballContext ctx = new FootballContext();



            var aarena = new Arena();

            Console.WriteLine("Enter an Arnea name");
            var name = Console.ReadLine();

            aarena.Name = name;
            Console.WriteLine("Enter an Arnea address name");
            var address = Console.ReadLine();

            aarena.Address = address;


            ctx.Arenas.Add(aarena);

            var ateam = new Team();

            Console.WriteLine("Enter an Team name");

            var teamname = Console.ReadLine();

            ateam.Name = teamname;

            Console.WriteLine("Enter an Team Email name");


            ateam.Email = teamname + "di.com";
            ctx.Teams.Add(ateam);



            ctx.SaveChanges();



            // list of Arena
            Console.WriteLine("List of Arena name------");


            foreach (var listarena in ctx.Arenas)
            {
                Console.WriteLine(listarena.Name);
            }

            // list of Team
            Console.WriteLine("List of Team name------");

            foreach (var alist in ctx.Teams)
            {
                Console.WriteLine(alist.Name);
            }
            Console.ReadKey();
        }
Ejemplo n.º 27
0
 public List <FootballTeam> GetTeams()
 {
     using (var context = new FootballContext())
     {
         var result = context.FootballTeams
                      .ToList();
         return(result);
     }
 }
Ejemplo n.º 28
0
        public PlayerUnitTest()
        {
            var    context = new FootballContext(dbContextOptions);
            TestDB db      = new TestDB();

            db.Seed(context);

            players = new PlayersController(context);
        }
Ejemplo n.º 29
0
 public static List <Team> QueryAllTeams()
 {
     using (FootballContext db = new FootballContext())
     {
         // LINQ to entities
         var query = db.Teams.OrderBy(team => team.Name).ToList();
         return(query);
     }
 }
Ejemplo n.º 30
0
        public void OneTimeSetup()
        {
            using (FootballContext context = new FootballContext())
            {
                context.Database.Migrate();

                context.Database.EnsureCreated();
            }
        }