示例#1
0
 private static IEnumerable <ColorsModelYears> GetModelColorYears(VehicleDbContext vehicleContext)
 {
     return(new List <ColorsModelYears>()
     {
         // Ablaze
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "M7Y").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2016 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "M7Y").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2017 && y.ModelId == GT86_MODEL_ID).FirstOrDefault()
         },
         // Asphalt
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "61K").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2013 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "61K").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2014 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "61K").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2015 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "61K").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2016 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "61K").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2017 && y.ModelId == GT86_MODEL_ID).FirstOrDefault()
         },
         // Argento
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "D6S").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2013 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "D6S").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2014 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         // Firestorm
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "C7P").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2013 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "C7P").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2014 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "C7P").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2015 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         // Halo
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "K1X").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2015 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "K1X").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2016 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "K1X").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2017 && y.ModelId == GT86_MODEL_ID).FirstOrDefault()
         },
         // Hot Lava
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "H8R").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2013 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "H8R").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2014 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "H8R").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2015 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "H8R").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2016 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "H8R").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2017 && y.ModelId == GT86_MODEL_ID).FirstOrDefault()
         },
         // Lunar Storm
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "H6Q").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2016 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         // Oceanic
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "K3X").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2016 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "K3X").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2017 && y.ModelId == GT86_MODEL_ID).FirstOrDefault()
         },
         // Raven
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "D4S").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2013 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "D4S").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2014 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "D4S").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2015 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "D4S").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2016 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "D4S").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2017 && y.ModelId == GT86_MODEL_ID).FirstOrDefault()
         },
         // Silver Ignition
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "J8A").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2013 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         // Steel
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "G1U").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2015 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "G1U").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2016 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "G1U").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2017 && y.ModelId == GT86_MODEL_ID).FirstOrDefault()
         },
         // Ultramarine
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "E8H").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2013 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "E8H").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2014 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "E8H").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2015 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         // Whiteout
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "37J").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2013 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "37J").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2014 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         // Yuzu
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "C2Z").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2015 && y.ModelId == FRS_MODEL_ID).FirstOrDefault()
         },
         // TOYOTA 86
         // Supernova Orange
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "NBB").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2017 && y.ModelId == GT86_MODEL_ID).FirstOrDefault()
         },
         // Thunder
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "PBA").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2018 && y.ModelId == GT86_MODEL_ID).FirstOrDefault()
         },
         // SUBARU
         // Charlesite Yellow
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "NAD").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2017 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         // Crystal Black Silica
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Crystal Black Silica").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2013 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Crystal Black Silica").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2014 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Crystal Black Silica").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2015 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Crystal Black Silica").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2016 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Crystal Black Silica").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2017 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         // Crystal Pearl White
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Crystal White Pearl").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2015 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Crystal White Pearl").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2016 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Crystal White Pearl").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2017 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         // Dark Gray Metallic
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Dark Gray Metallic").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2013 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Dark Gray Metallic").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2014 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Dark Gray Metallic").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2015 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Dark Gray Metallic").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2016 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Dark Gray Metallic").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2017 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         // Galaxy Blue Silica
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Galaxy Blue Silica").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2013 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         // Hyper Blue
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "M3Y").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2016 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         // Ice Silver Metallic
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Ice Silver Metallic").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2015 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Ice Silver Metallic").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2016 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Ice Silver Metallic").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2017 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         // Lightning Red
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Lightning Red").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2013 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Lightning Red").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2014 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Lightning Red").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2015 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         // Pure Red
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Pure Red").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2016 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Pure Red").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2017 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         // Satin white pearl
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Satin White Pearl").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2013 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Name == "Satin White Pearl").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2014 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         // Sterling Silver Metallic
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "D6S").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2013 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "D6S").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2014 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         // World rally blue (02C)
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "02C").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2013 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "02C").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2014 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         // World rally blue (K7X)
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "K7X").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2015 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "K7X").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2016 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         },
         new ColorsModelYears()
         {
             Color = vehicleContext.Colors.Where(c => c.Code == "K7X").FirstOrDefault(),
             ModelYear = vehicleContext.Years.Where(y => y.Year == 2017 && y.ModelId == BRZ_MODEL_ID).FirstOrDefault()
         }
     });
 }
示例#2
0
        private static IEnumerable <Vehicle> GetDefaultVehicles(VehicleDbContext vehicleContext, UserManager <ApplicationUser> userManager)
        {
            List <Vehicle> vehicles = new List <Vehicle>();

            var defaultUser = userManager.FindByEmailAsync("*****@*****.**").Result;
            var sampleBrz   = new Vehicle("JF1ZCAC11E9603184")
            {
                ModelYearId       = 3,  // 2014 BRZ
                TransmissionId    = 1,  // 6-Spd Manual
                ColorId           = 14, // World Rally Blue
                ProfilePhotoId    = 1,
                VehicleLocationId = 1,
                UserIdentityGuid  = defaultUser.Id,
                Description       = "This is my first Subaru! I've always wanted a World Rally Blue vehicle and found a great deal on my BRZ. So far, I have a few mods, including Tein Coilovers, Perrin wheel spacers, Greddy axle-back exhaust and Phase2 Motortrend suspension arms.",
                Mileage           = 57341,
                InstagramUri      = SeedData.INSTAGRAM_URI,
                FacebookUri       = SeedData.SUBARU_FACEBOOK_URI,
                Status            = vehicleContext.VehicleStatuses.First(x => x.Name == Status.Active.ToString())
            };

            vehicles.Add(sampleBrz);

            var frsUser   = userManager.FindByEmailAsync("*****@*****.**").Result;
            var sampleFrs = new Vehicle("JF1ZNAA13E9709794")
            {
                ModelYearId       = 14, // 2013 FRS
                TransmissionId    = 1,  // 6-Spd Manual
                ColorId           = 3,  // White
                VehicleLocationId = 2,
                ProfilePhotoId    = 2,
                UserIdentityGuid  = frsUser.Id,
                Description       = "The FRS is such a fun car. I've been driving mine for 4 years now and still really love it. They're great cars.",
                Mileage           = 21024,
                InstagramUri      = SeedData.TOYOTA_INSTAGRAM_URI,
                FacebookUri       = SeedData.TOYOTA_FACEBOOK_URI,
                Status            = vehicleContext.VehicleStatuses.First(x => x.Name == Status.Active.ToString())
            };

            vehicles.Add(sampleFrs);

            var gt86User = userManager.FindByEmailAsync("*****@*****.**").Result;

            var baseVIN       = "JF1ZNAA10H87036";
            var randomMileage = new Random();

            for (int index = 0; index < 20; index++)
            {
                var digit = index + 10;
                vehicles.Add(new Vehicle($"{baseVIN}{digit}")
                {
                    ModelYearId       = 10, // 2017 GT86
                    TransmissionId    = 1,  // 6-Spd Manual
                    ColorId           = 1,  // Ablaze
                    VehicleLocationId = 3,
                    ProfilePhotoId    = 3,
                    UserIdentityGuid  = gt86User.Id,
                    Description       = "My GT86 is my first RWD vehicle. I've been taking it to drift events pretty often. My favorite thing about the 86 is the aftermarket selection. There are parts for days!",
                    Mileage           = randomMileage.Next(1, 100000),
                    InstagramUri      = SeedData.TOYOTA_INSTAGRAM_URI,
                    FacebookUri       = SeedData.TOYOTA_FACEBOOK_URI,
                    Status            = vehicleContext.VehicleStatuses.First(x => x.Name == Status.Totaled.ToString())
                });
            }

            return(vehicles);
        }
 public EFRepository(VehicleDbContext vehicleContext)
 {
     _vehicleContext = vehicleContext;
 }
示例#4
0
        public static async Task SeedAsync(VehicleDbContext vehicleContext,
                                           UserManager <ApplicationUser> userManager,
                                           ILoggerFactory loggerFactory)
        {
            // Uncomment these two lines to delete and recreate the database
            //vehicleContext.Database.EnsureDeleted();
            //vehicleContext.Database.Migrate();

            // Create Vehicle Statuses
            if (!vehicleContext.VehicleStatuses.Any())
            {
                vehicleContext.VehicleStatuses.AddRange(GetDefaultVehicleStatuses());

                await vehicleContext.SaveChangesAsync();
            }

            // Create Manufacturers
            if (!vehicleContext.Manufacturers.Any())
            {
                vehicleContext.Manufacturers.AddRange(GetDefaultManufacturers());

                await vehicleContext.SaveChangesAsync();
            }

            // Create Vehicle Models
            if (!vehicleContext.VehicleModels.Any())
            {
                vehicleContext.VehicleModels.AddRange(GetDefaultVehicleModels());

                await vehicleContext.SaveChangesAsync();
            }

            // Create Model Years
            if (!vehicleContext.Years.Any())
            {
                vehicleContext.Years.AddRange(GetDefaultModelYears());

                await vehicleContext.SaveChangesAsync();
            }

            // Create Colors
            if (!vehicleContext.Colors.Any())
            {
                vehicleContext.Colors.AddRange(GetDefaultColors());

                await vehicleContext.SaveChangesAsync();
            }

            // Create ModelColor junction table records
            if (!vehicleContext.ColorYears.Any())
            {
                vehicleContext.ColorYears.AddRange(GetModelColorYears(vehicleContext));

                await vehicleContext.SaveChangesAsync();
            }

            // Create default transmissions
            if (!vehicleContext.Transmissions.Any())
            {
                vehicleContext.Transmissions.AddRange(GetTransmissions());

                await vehicleContext.SaveChangesAsync();
            }

            // Create Model_Transmission junction table records
            if (!vehicleContext.ModelTransmissions.Any())
            {
                vehicleContext.ModelTransmissions.AddRange(GetModelYearTransmissions(vehicleContext));

                await vehicleContext.SaveChangesAsync();
            }

            if (!vehicleContext.VehicleLocations.Any())
            {
                vehicleContext.VehicleLocations.AddRange(GetDefaultLocations());
                await vehicleContext.SaveChangesAsync();
            }

            if (!vehicleContext.Images.Any())
            {
                vehicleContext.Images.AddRange(GetDefaultProfilePhotoUri(userManager));
                await vehicleContext.SaveChangesAsync();
            }

            // Combine everything to create some test vehicles
            if (!vehicleContext.Vehicles.Any())
            {
                vehicleContext.Vehicles.AddRange(GetDefaultVehicles(vehicleContext, userManager));

                await vehicleContext.SaveChangesAsync();
            }
        }
 public VehicleRepository(VehicleDbContext vehicleContext) : base(vehicleContext)
 {
 }