Exemplo n.º 1
0
        public void ResetDatabase()
        {
            _context.Database.ExecuteSqlCommand("DELETE FROM CORRALS");
            _context.Database.ExecuteSqlCommand("DELETE FROM RUNNERS");

            _context.SaveChanges();

            _context.Corrals.Add(new CorralEntity {
                Name = "A", StartBIBNumber = 1, MaxElements = 999
            });
            _context.Corrals.Add(new CorralEntity {
                Name = "B", StartBIBNumber = 1000, MaxElements = 999
            });
            _context.Corrals.Add(new CorralEntity {
                Name = "C", StartBIBNumber = 2000, MaxElements = 999
            });
            _context.Corrals.Add(new CorralEntity {
                Name = "D", StartBIBNumber = 3000, MaxElements = 7000
            });

            _context.SaveChanges();
        }
Exemplo n.º 2
0
        public async Task Save(CorralEntity newCorral)
        {
            var existing = await _context.Corrals
                           .FirstOrDefaultAsync(x => x.Id == newCorral.Id);

            existing.Name           = newCorral.Name;
            existing.MaxElements    = newCorral.MaxElements;
            existing.StartBIBNumber = newCorral.StartBIBNumber;
            existing.CriteriaType   = newCorral.CriteriaType;
            existing.MaxRaceTime    = newCorral.MaxRaceTime;
            existing.MinRaceTime    = newCorral.MinRaceTime;
            existing.MaxAge         = newCorral.MaxAge;
            existing.MinAge         = newCorral.MinAge;
            existing.Gender         = newCorral.Gender;

            _context.SaveChanges();
        }