static void Main(string[] args) { rabbits.Add(AddRabbit()); while (rabbits.Count < 1001) { using (var db = new RabbitDbContext()) { rabbits = db.Rabbits.ToList(); } foreach (var Rabbit in rabbits) { if (Rabbit.RabbitAge >= 3) { AddRabbit(); } UpdateRabbit(Rabbit.RabbitID); } using (var db = new RabbitDbContext()) { rabbits = db.Rabbits.ToList(); } } PrintRabbits(); //int rabbitToUpdate = Convert.ToInt32(Console.ReadLine()); //UpdateRabbit(rabbitToUpdate); //PrintRabbits(); }
static void UpdateRabbit(int ID) { //var randomRabbitName = Console.ReadLine(); using (var db = new RabbitDbContext()) { var updateRabbit = db.Rabbits.Find(ID); updateRabbit.RabbitAge += 1; db.Rabbits.Update(updateRabbit); db.SaveChanges(); } }
static void PrintRabbits() { using (var db = new RabbitDbContext()) { rabbits = db.Rabbits.ToList(); } foreach (var rabbit in rabbits) { Console.WriteLine($"{rabbit.RabbitID,-10}{rabbit.RabbitName,-10}{rabbit.RabbitAge}"); } }
static Rabbit AddRabbit() { Random rand = new Random(); var randomRabbitName = GenerateRandomRabbitName(); var newRabbit = new Rabbit() { RabbitName = randomRabbitName, RabbitAge = 0 }; using (var db = new RabbitDbContext()) { db.Rabbits.Add(newRabbit); db.SaveChanges(); } return(newRabbit); }