Пример #1
0
        private void SeedFuelEntries(int count, bool randomDate = false, bool includeFuelEntryTypes = false)
        {
            var           random        = new Random();
            FuelEntryType fuelEntryType = null;

            if (includeFuelEntryTypes)
            {
                this.SeedFuelEntryTypes();
                fuelEntryType = this.dbContext.FuelEntryTypes.First(fet => fet.Id == SampleFuelEntryTypeId);
            }

            var entriesToSeed = new List <FuelEntry>();

            for (int i = 1; i <= count; i++)
            {
                var sampleFuelEntry = new FuelEntry
                {
                    Id              = i,
                    DateCreated     = SampleDateCreated,
                    FuelEntryTypeId = SampleFuelEntryTypeId,
                    FuelEntryType   = fuelEntryType,
                    VehicleId       = SampleVehicleId
                };

                if (randomDate)
                {
                    sampleFuelEntry.DateCreated = SampleDateCreated.AddDays(random.Next(1, 1000));
                }

                entriesToSeed.Add(sampleFuelEntry);
            }

            this.dbContext.AddRange(entriesToSeed);
            this.dbContext.SaveChanges();
        }
Пример #2
0
        private void SeedFuelEntryTypes()
        {
            var firstFueling = new FuelEntryType
            {
                Id   = 1,
                Name = "First fueling"
            };
            var full = new FuelEntryType
            {
                Id   = 2,
                Name = "Full"
            };

            this.dbContext.Add(firstFueling);
            this.dbContext.Add(full);
            this.dbContext.SaveChanges();
        }