示例#1
0
        private void AddTeams(FloorballBaseCtx ctx)
        {
            ctx.Teams.Add(new Team {
                Id = 1, TeamId = 1, Name = "FC Budapest", Country = CountriesEnum.HU, Coach = "Gipsz Jakab", Year = new DateTime(2016, 1, 1), Gender = GenderEnum.Men, LeagueId = 1, StadiumId = 1, Players = AddEntitiesById(ctx.Players, new List <int> {
                    1, 2, 3
                })
            });
            ctx.Teams.Add(new Team {
                Id = 2, TeamId = 1, Name = "FC Budapest", Country = CountriesEnum.HU, Coach = "Gipsz Jakab", Year = new DateTime(2016, 1, 1), Gender = GenderEnum.Men, LeagueId = 2, StadiumId = 1, Players = AddEntitiesById(ctx.Players, new List <int> {
                    1, 2, 3
                })
            });
            ctx.Teams.Add(new Team {
                Id = 3, TeamId = 2, Name = "Innebandy Club Falun", Country = CountriesEnum.SE, Coach = "Jutti Nilson", Year = new DateTime(2017, 1, 1), Gender = GenderEnum.Men, LeagueId = 3, StadiumId = 2
            });
            ctx.Teams.Add(new Team {
                Id = 4, TeamId = 3, Name = "Szegedi Farkasok", Country = CountriesEnum.HU, Coach = "Vadász János", Year = new DateTime(2016, 1, 1), Gender = GenderEnum.Men, LeagueId = 1, StadiumId = 3, Players = AddEntitiesById(ctx.Players, new List <int> {
                    4, 5
                })
            });
            ctx.Teams.Add(new Team {
                Id = 5, TeamId = 4, Name = "Floorball Ladies", Country = CountriesEnum.SE, Coach = "Kili Jilli", Year = new DateTime(2017, 1, 1), Gender = GenderEnum.Women, LeagueId = 4, StadiumId = 2
            });

            ctx.SaveChanges();
        }
示例#2
0
        protected void Init(FloorballBaseCtx ctx)
        {
            AddRoles(ctx);
            AddSuperAdmin(ctx);
            AddEventMessages(ctx);

            AddClients(ctx);

            ctx.SaveChanges();
        }
示例#3
0
        private void AddRoles(FloorballBaseCtx ctx)
        {
            foreach (var role in Roles)
            {
                ctx.Roles.Add(new IdentityRole {
                    Name = role.ToString()
                });
            }

            ctx.SaveChanges();
        }
示例#4
0
        private void AddSuperAdmin(FloorballBaseCtx ctx)
        {
            //var pw = PasswordHasher.HashPassword("Initial1");

            ctx.Users.Add(new IdentityUser {
                UserName = SuperAdminUserName, PasswordHash = "AA/MTtdH588Of/vRRnB9/gC73Gt/XTQx+5TVtm85Tf2XDjyXrP/fuIt41uoPm55yKw=="
            });

            ctx.SaveChanges();

            var userManager = new UserManager <IdentityUser>(new UserStore <IdentityUser>(ctx));

            userManager.AddToRole(userManager.FindByName(SuperAdminUserName).Id, Role.SuperAdmin.ToString());
        }
示例#5
0
        private void AddStadiums(FloorballBaseCtx ctx)
        {
            ctx.Stadiums.Add(new Stadium {
                Id = 1, Name = "Arena Budapest", Address = "Valahol Street 5.", PostCode = "1111", City = "Budapest", Country = "Magyarország"
            });
            ctx.Stadiums.Add(new Stadium {
                Id = 2, Name = "Falun Sport Hall", Address = "Valahol Street 50.", City = "Falun", Country = "Sweden", PostCode = "1111"
            });
            ctx.Stadiums.Add(new Stadium {
                Id = 3, Name = "University Szeged", Address = "University Street 15.", City = "Szeged", PostCode = "1234", Country = "Magyarország"
            });

            ctx.SaveChanges();
        }
示例#6
0
        private void AddLeagues(FloorballBaseCtx ctx)
        {
            ctx.Leagues.Add(new League {
                Id = 1, Name = "Salming League", Country = CountriesEnum.HU, Type = LeagueTypeEnum.League, Rounds = 10, Gender = GenderEnum.Men, Year = new DateTime(2016, 1, 1), Class = ClassEnum.FirstClass
            });
            ctx.Leagues.Add(new League {
                Id = 2, Name = "Unihoc Cup", Country = CountriesEnum.HU, Type = LeagueTypeEnum.Cup, Rounds = 5, Gender = GenderEnum.Men, Year = new DateTime(2016, 1, 1), Class = ClassEnum.All
            });
            ctx.Leagues.Add(new League {
                Id = 3, Name = "Excel Elit League", Country = CountriesEnum.SE, Type = LeagueTypeEnum.League, Rounds = 8, Gender = GenderEnum.Men, Year = new DateTime(2017, 1, 1), Class = ClassEnum.FirstClass
            });
            ctx.Leagues.Add(new League {
                Id = 4, Name = "Excel Elit League Women", Country = CountriesEnum.SE, Type = LeagueTypeEnum.League, Rounds = 8, Gender = GenderEnum.Women, Year = new DateTime(2017, 1, 1), Class = ClassEnum.FirstClass
            });

            ctx.SaveChanges();
        }
示例#7
0
        private void AddEvents(FloorballBaseCtx ctx)
        {
            ctx.Events.Add(new Event {
                Id = 1, EventMessageId = 51, MatchId = 1, PlayerId = 1, TeamId = 1, Time = new TimeSpan(00, 10, 10), Type = EventType.G
            });
            ctx.Events.Add(new Event {
                Id = 2, EventMessageId = 52, MatchId = 1, PlayerId = 2, TeamId = 1, Time = new TimeSpan(00, 10, 10), Type = EventType.A
            });
            ctx.Events.Add(new Event {
                Id = 3, EventMessageId = 10, MatchId = 1, PlayerId = 4, TeamId = 4, Time = new TimeSpan(00, 22, 40), Type = EventType.G
            });
            ctx.Events.Add(new Event {
                Id = 4, EventMessageId = 47, MatchId = 1, PlayerId = 5, TeamId = 4, Time = new TimeSpan(00, 51, 00), Type = EventType.P2
            });

            ctx.SaveChanges();
        }
示例#8
0
        private void AddMatches(FloorballBaseCtx ctx)
        {
            ctx.Matches.Add(new Match {
                Id = 1, LeagueId = 1, HomeTeamId = 1, AwayTeamId = 4, Date = new DateTime(2017, 04, 04), StadiumId = 1, Time = new TimeSpan(18, 00, 00), Round = 1, Players = AddEntitiesById(ctx.Players, new List <int> {
                    1, 2, 3, 4, 5
                }), Referees = AddEntitiesById(ctx.Referees, new List <int> {
                    1, 2
                })
            });
            ctx.Matches.Add(new Match {
                Id = 2, LeagueId = 1, HomeTeamId = 4, AwayTeamId = 1, Date = new DateTime(2017, 04, 012), StadiumId = 3, Time = new TimeSpan(20, 00, 00), Round = 1, Players = AddEntitiesById(ctx.Players, new List <int> {
                    1, 2, 3, 4, 5
                }), Referees = AddEntitiesById(ctx.Referees, new List <int> {
                    3, 4
                }),
            });

            ctx.SaveChanges();
        }
示例#9
0
        private void AddReferees(FloorballBaseCtx ctx)
        {
            ctx.Referees.Add(new Referee {
                Id = 1, Name = "Referee 1", Number = 1, BirthDate = new DateTime(1970, 6, 6)
            });
            ctx.Referees.Add(new Referee {
                Id = 2, Name = "Referee 2", Number = 1, BirthDate = new DateTime(1980, 6, 6)
            });
            ctx.Referees.Add(new Referee {
                Id = 3, Name = "Referee 3", Number = 1, BirthDate = new DateTime(1977, 6, 10)
            });
            ctx.Referees.Add(new Referee {
                Id = 4, Name = "Referee 4", Number = 1, BirthDate = new DateTime(1990, 11, 2)
            });
            ctx.Referees.Add(new Referee {
                Id = 5, Name = "Referee 5", BirthDate = new DateTime(1970, 6, 6)
            });

            ctx.SaveChanges();
        }
示例#10
0
        private void AddPlayers(FloorballBaseCtx ctx)
        {
            ctx.Players.Add(new Player {
                FirstName = "Best", LastName = "Player", Id = 1, BirthDate = new DateTime(1990, 10, 30), Number = 10,
            });
            ctx.Players.Add(new Player {
                FirstName = "Worst", LastName = "Player", Id = 2, BirthDate = new DateTime(1980, 11, 3), Number = 8
            });
            ctx.Players.Add(new Player {
                FirstName = "Good", LastName = "Player", Id = 3, BirthDate = new DateTime(1997, 1, 21), Number = 9
            });
            ctx.Players.Add(new Player {
                FirstName = "Another Good", LastName = "Player", Id = 4, BirthDate = new DateTime(1997, 3, 21), Number = 19
            });
            ctx.Players.Add(new Player {
                FirstName = "Noname", LastName = "Player", Id = 5, BirthDate = new DateTime(1967, 1, 1), Number = 29
            });

            ctx.SaveChanges();
        }