Esempio n. 1
0
        private static void ImportPartsCars(CarDealerDbContext db, IMapper mapper)
        {
            int countCars = db.Cars.Count();

            List <PartCars> listParts = new List <PartCars>();

            for (int i = 0; i < countCars; i++)
            {
                PartCars partCar = new PartCars();
                partCar.CarId  = i;
                partCar.PartId = new Random().Next(1, 132);

                listParts.Add(partCar);
            }

            db.PartCars.AddRange(listParts);
            db.SaveChanges();
        }
        private void GenerateCarParts()
        {
            var partCars = new List <PartCars>();

            var random = new Random();

            var partMaxRandom = this.Context.Parts.Count() + 1;

            for (var carId = 1; carId <= this.Context.Cars.Count(); carId++)
            {
                var countOfPartsToAdd = random.Next(10, 20);

                var addedPartsIds = new List <int>();

                for (var partCount = 0; partCount < countOfPartsToAdd; partCount++)
                {
                    var partId = random.Next(1, partMaxRandom);

                    if (addedPartsIds.Contains(partId))
                    {
                        partCount--;
                        continue;
                    }

                    addedPartsIds.Add(partId);

                    var partCar = new PartCars
                    {
                        CarId  = carId,
                        PartId = partId,
                    };

                    partCars.Add(partCar);
                }
            }

            this.Context.PartCars.AddRange(partCars);

            this.Context.SaveChanges();
        }
Esempio n. 3
0
        private void GenerateCarParts()
        {
            List <PartCars> partCars = new List <PartCars>();

            Random random = new Random();

            for (int carId = 1; carId <= 358; carId++)
            {
                int partsToAddCount = random.Next(10, 21);

                List <int> addedPartsIds = new List <int>();

                for (int partCount = 0; partCount < partsToAddCount; partCount++)
                {
                    int randomPartId = random.Next(1, 132);

                    if (addedPartsIds.Contains(randomPartId))
                    {
                        partCount--;
                        continue;
                    }

                    PartCars partCar = new PartCars
                    {
                        Car_Id  = carId,
                        Part_Id = randomPartId,
                    };

                    addedPartsIds.Add(randomPartId);

                    partCars.Add(partCar);
                }
            }

            this.Context.PartCars.AddRange(partCars);
            this.Context.SaveChanges();
        }