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(); }
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(); }