public static Status SeedStatus(ApplicationDbContext dbContext, TestDriveStatus status) { var dbStatus = new Status() { Name = status.ToString() }; dbContext.Statuses.Add(dbStatus); dbContext.SaveChanges(); return(dbStatus); }
public static TestDrive SeedTestDriveWithStatus( ApplicationDbContext dbContext, TestDriveStatus status = TestDriveStatus.Upcoming) { var dbStatus = SeedStatusesMethods.SeedStatus(dbContext, status); var dbTestDrive = new TestDrive() { Status = dbStatus }; SeedTestDrive(dbContext, dbTestDrive); return(dbTestDrive); }
public static TestDrive SeedTestDriveWithEverything( ApplicationDbContext dbContext, TestDriveStatus status = TestDriveStatus.Upcoming) { var dbStatus = SeedStatusesMethods.SeedStatus(dbContext, status); var dbCar = SeedCarsMethods.SeedCarWithEverything <NewCar>(dbContext); var dbTestDrive = new TestDrive() { Status = dbStatus, User = new User(), Car = dbCar }; SeedTestDrive(dbContext, dbTestDrive); return(dbTestDrive); }
public static TestDrive SeedTestDriveWithCar <TCar>( ApplicationDbContext dbContext, DateTime dateTime, TestDriveStatus status = TestDriveStatus.Upcoming) where TCar : BaseCar, new() { var dbStatus = SeedStatusesMethods.SeedStatus(dbContext, status); var dbTestDrive = new TestDrive() { ScheduleDate = dateTime, Status = dbStatus }; var dbCar = SeedCarsMethods.SeedCar <TCar>(dbContext); dbCar.TestDrives.Add(dbTestDrive); SeedTestDrive(dbContext, dbTestDrive); return(dbTestDrive); }