示例#1
0
 public DetailsModel(RazorPages_TestProject_HelemaalOpnieuwMaken.Data.RepairOrderDbContextCollection context)
 {
     _context = context;
 }
示例#2
0
        public static void Initialize(RepairOrderDbContextCollection context)
        {
            context.Database.EnsureCreated();

            // Look for any students.
            if (context.RepairOrders.Any())
            {
                return;   // DB has been seeded
            }

            var customers = new Customer[]
            {
                new Customer {
                    ID = 1, Name = "Carson Alexander", Emailadress = "*****@*****.**", PhoneNumber = 0612345671
                },
                new Customer {
                    ID = 2, Name = "Meredith Alonso", Emailadress = "*****@*****.**", PhoneNumber = 0612345672
                },
                new Customer {
                    ID = 3, Name = "Arturo Anand", Emailadress = "*****@*****.**", PhoneNumber = 0612345673
                },
                new Customer {
                    ID = 4, Name = "Gytis Barzdukas", Emailadress = "*****@*****.**", PhoneNumber = 0612345674
                },
                new Customer {
                    ID = 5, Name = "Yan Li", Emailadress = "*****@*****.**", PhoneNumber = 0612345675
                },
            };

            context.Customers.AddRange(customers);
            context.SaveChanges();

            var employees = new Employee[]
            {
                new Employee {
                    EmployeeID = 1, Name = "Gekke Henkie", Emailadress = "*****@*****.**", PhoneNumber = 0601234561, Address = "Sesamstraat 14", Postalcode = "1234AB"
                },
                new Employee {
                    EmployeeID = 2, Name = "Jaap Jaapie", Emailadress = "*****@*****.**", PhoneNumber = 0601234562, Address = "Appelsap 13", Postalcode = "5678AB"
                },
                new Employee {
                    EmployeeID = 3, Name = "John Johnsen", Emailadress = "John [email protected]", PhoneNumber = 0601234563, Address = "Hogeboomstraat 2", Postalcode = "1234CD"
                },
                new Employee {
                    EmployeeID = 4, Name = "Milan Milanie", Emailadress = "Milan [email protected]", PhoneNumber = 0601234564, Address = "Coolsingel 154", Postalcode = "5678CD"
                },
                new Employee {
                    EmployeeID = 5, Name = "Coole Henkie", Emailadress = "*****@*****.**", PhoneNumber = 0601234565, Address = "Vogelstraat 5", Postalcode = "1234EF"
                },
            };

            context.Employees.AddRange(employees);
            context.SaveChanges();

            var parts = new Part[]
            {
                new Part {
                    PartID = 1, PartName = "Razor Super RGB", PartType = PartType.Motherboard, PartPrice = 200
                },
                new Part {
                    PartID = 2, PartName = "Corsair Gaming Case", PartType = PartType.Case, PartPrice = 150
                },
                new Part {
                    PartID = 3, PartName = "Toshiba Desktop PC", PartType = PartType.Desktop_PC, PartPrice = 600
                },
                new Part {
                    PartID = 4, PartName = "Mad Catz Gaming Mouse", PartType = PartType.Mouse, PartPrice = 120
                },
                new Part {
                    PartID = 5, PartName = "GTX Super Duper 2050", PartType = PartType.Graphics_card, PartPrice = 500
                },
            };

            context.Parts.AddRange(parts);
            context.SaveChanges();


            var repairOrders = new RepairOrder[]
            {
                new RepairOrder {
                    RepairOrderID = 1, CustomerID = 1, EmployeeID = 1, Status = Status.Under_repair
                    , HoursWorked = 2, BeginDate = DateTime.Now, EndDate = DateTime.Now.AddDays(6)
                },
                new RepairOrder {
                    RepairOrderID = 2, CustomerID = 2, EmployeeID = 2, Status = Status.Waiting_for_parts
                    , HoursWorked = 0, BeginDate = DateTime.Now.AddDays(2), EndDate = DateTime.Now.AddDays(6)
                },
                new RepairOrder {
                    RepairOrderID = 3, CustomerID = 3, EmployeeID = 3, Status = Status.On_hold
                    , HoursWorked = 0, BeginDate = DateTime.Now.AddDays(3), EndDate = DateTime.Now.AddDays(8)
                },
                new RepairOrder {
                    RepairOrderID = 4, CustomerID = 4, EmployeeID = 4, Status = Status.Done
                    , HoursWorked = 5, BeginDate = DateTime.Now, EndDate = DateTime.Now.AddDays(1)
                },
                new RepairOrder {
                    RepairOrderID = 5, CustomerID = 5, EmployeeID = 5, Status = Status.Under_repair
                    , HoursWorked = 5, BeginDate = DateTime.Now, EndDate = DateTime.Now.AddDays(3)
                },
            };

            context.RepairOrders.AddRange(repairOrders);
            context.SaveChanges();
        }