private static void GenerateData(HotelDbContext db)
        {
            var hotel = new Hotel()
            {
                Name       = "Emirates Palace",
                Address    = "Address",
                FloorCount = 10
            };

            var rooms = new List <HotelRoom>();

            for (int i = 0; i < 30; i++)
            {
                rooms.Add(GenerateHotelRoom(hotel));
            }

            var workers = new List <Worker>();

            for (int i = 0; i < 10; i++)
            {
                workers.Add(GenerateWorker(hotel));
            }


            var clients = new List <Client>();

            for (int i = 0; i < 20; i++)
            {
                clients.Add(GenerateClient());
            }


            var residences = new List <Residence>();

            for (int i = 0; i < 20; i++)
            {
                residences.Add(GenerateResidence(rooms[GetRand(0, rooms.Count - 1)], clients[i]));
            }

            db.Workers.AddRange(workers);
            db.Clients.AddRange(clients);
            db.Residences.AddRange(residences);

            db.SaveChanges();
        }
Example #2
0
 public int SaveChanges()
 {
     return(_db.SaveChanges());
 }