Exemplo n.º 1
0
 public RaceStanding AddRaceStanding(RaceStanding raceStanding)
 {
     using (var ctx = new FormulaDContext(_options)){
         ctx.Set <RaceStanding>().Add(raceStanding);
         ctx.SaveChanges();
         return(raceStanding);
     }
 }
Exemplo n.º 2
0
        public Racer CreateRacer(string name)
        {
            using (var ctx = new FormulaDContext(_options))
            {
                var racer = new Racer {
                    Id = Guid.NewGuid(), Username = name
                };
                ctx.Set <Racer>().Add(racer);

                ctx.SaveChanges();
                return(racer);
            }
        }
Exemplo n.º 3
0
        public Tournament CreateTournament(string name, int raceCount)
        {
            var tournament = new Tournament
            {
                Id        = Guid.NewGuid(),
                Name      = name,
                RaceCount = raceCount,
                StartDate = DateTime.Now
            };

            using (var ctx = new FormulaDContext(_options))
            {
                ctx.Set <Tournament>().Add(tournament);
                ctx.SaveChanges();
            }

            return(tournament);
        }
Exemplo n.º 4
0
        public Race CreateRace(Guid tournamentId, string track, int laps)
        {
            using (var ctx = new FormulaDContext(_options))
            {
                var race = new Race
                {
                    Id           = Guid.NewGuid(),
                    TournamentId = tournamentId,
                    Track        = track,
                    Laps         = laps,
                    RaceDate     = DateTime.Now
                };

                ctx.Set <Race>().Add(race);
                ctx.SaveChanges();

                return(race);
            }
        }