예제 #1
0
        public static void Initialize(dbContext context)
        {
            if (context.Movies.Any())
            {
                return;
            }

            context.Movies.AddRange(
                new Movie
            {
                Title       = "When Harry Met Sally",
                ReleaseDate = DateTime.Parse("1989-2-12"),
                Gener       = "Romantic Comedy",
                Price       = 7.99M
            },

                new Movie
            {
                Title       = "Ghostbusters ",
                ReleaseDate = DateTime.Parse("1984-3-13"),
                Gener       = "Comedy",
                Price       = 8.99M
            },

                new Movie
            {
                Title       = "Ghostbusters 2",
                ReleaseDate = DateTime.Parse("1986-2-23"),
                Gener       = "Comedy",
                Price       = 9.99M
            },

                new Movie
            {
                Title       = "Rio Bravo",
                ReleaseDate = DateTime.Parse("1959-4-15"),
                Gener       = "Western",
                Price       = 3.99M
            });

            context.SaveChanges();
        }
        public static void Initialize(dbContext context)
        {
            //context.Database.EnsureCreated();

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

            var students = new Student[]
            {
                new Student {
                    FirstMidName   = "Carson", LastName = "Alexander",
                    EnrollmentDate = DateTime.Parse("2010-09-01")
                },
                new Student {
                    FirstMidName   = "Meredith", LastName = "Alonso",
                    EnrollmentDate = DateTime.Parse("2012-09-01")
                },
                new Student {
                    FirstMidName   = "Arturo", LastName = "Anand",
                    EnrollmentDate = DateTime.Parse("2013-09-01")
                },
                new Student {
                    FirstMidName   = "Gytis", LastName = "Barzdukas",
                    EnrollmentDate = DateTime.Parse("2012-09-01")
                },
                new Student {
                    FirstMidName   = "Yan", LastName = "Li",
                    EnrollmentDate = DateTime.Parse("2012-09-01")
                },
                new Student {
                    FirstMidName   = "Peggy", LastName = "Justice",
                    EnrollmentDate = DateTime.Parse("2011-09-01")
                },
                new Student {
                    FirstMidName   = "Laura", LastName = "Norman",
                    EnrollmentDate = DateTime.Parse("2013-09-01")
                },
                new Student {
                    FirstMidName   = "Nino", LastName = "Olivetto",
                    EnrollmentDate = DateTime.Parse("2005-09-01")
                }
            };

            foreach (Student s in students)
            {
                context.Students.Add(s);
            }
            context.SaveChanges();

            var instructors = new Instructor[]
            {
                new Instructor {
                    FirstMidName = "Kim", LastName = "Abercrombie",
                    HireDate     = DateTime.Parse("1995-03-11")
                },
                new Instructor {
                    FirstMidName = "Fadi", LastName = "Fakhouri",
                    HireDate     = DateTime.Parse("2002-07-06")
                },
                new Instructor {
                    FirstMidName = "Roger", LastName = "Harui",
                    HireDate     = DateTime.Parse("1998-07-01")
                },
                new Instructor {
                    FirstMidName = "Candace", LastName = "Kapoor",
                    HireDate     = DateTime.Parse("2001-01-15")
                },
                new Instructor {
                    FirstMidName = "Roger", LastName = "Zheng",
                    HireDate     = DateTime.Parse("2004-02-12")
                }
            };

            foreach (Instructor i in instructors)
            {
                context.Instructors.Add(i);
            }
            context.SaveChanges();

            var departments = new Department[]
            {
                new Department {
                    Name         = "English", Budget = 350000,
                    StartDate    = DateTime.Parse("2007-09-01"),
                    InstructorID = instructors.Single(i => i.LastName == "Abercrombie").ID
                },
                new Department {
                    Name         = "Mathematics", Budget = 100000,
                    StartDate    = DateTime.Parse("2007-09-01"),
                    InstructorID = instructors.Single(i => i.LastName == "Fakhouri").ID
                },
                new Department {
                    Name         = "Engineering", Budget = 350000,
                    StartDate    = DateTime.Parse("2007-09-01"),
                    InstructorID = instructors.Single(i => i.LastName == "Harui").ID
                },
                new Department {
                    Name         = "Economics", Budget = 100000,
                    StartDate    = DateTime.Parse("2007-09-01"),
                    InstructorID = instructors.Single(i => i.LastName == "Kapoor").ID
                }
            };

            foreach (Department d in departments)
            {
                context.Departments.Add(d);
            }
            context.SaveChanges();

            var courses = new Course[]
            {
                new Course {
                    CourseID     = 1050, Title = "Chemistry", Credits = 3,
                    DepartmentID = departments.Single(s => s.Name == "Engineering").DepartmentID
                },
                new Course {
                    CourseID     = 4022, Title = "Microeconomics", Credits = 3,
                    DepartmentID = departments.Single(s => s.Name == "Economics").DepartmentID
                },
                new Course {
                    CourseID     = 4041, Title = "Macroeconomics", Credits = 3,
                    DepartmentID = departments.Single(s => s.Name == "Economics").DepartmentID
                },
                new Course {
                    CourseID     = 1045, Title = "Calculus", Credits = 4,
                    DepartmentID = departments.Single(s => s.Name == "Mathematics").DepartmentID
                },
                new Course {
                    CourseID     = 3141, Title = "Trigonometry", Credits = 4,
                    DepartmentID = departments.Single(s => s.Name == "Mathematics").DepartmentID
                },
                new Course {
                    CourseID     = 2021, Title = "Composition", Credits = 3,
                    DepartmentID = departments.Single(s => s.Name == "English").DepartmentID
                },
                new Course {
                    CourseID     = 2042, Title = "Literature", Credits = 4,
                    DepartmentID = departments.Single(s => s.Name == "English").DepartmentID
                },
            };

            foreach (Course c in courses)
            {
                context.Courses.Add(c);
            }
            context.SaveChanges();

            var officeAssignments = new OfficeAssignment[]
            {
                new OfficeAssignment {
                    InstructorID = instructors.Single(i => i.LastName == "Fakhouri").ID,
                    Location     = "Smith 17"
                },
                new OfficeAssignment {
                    InstructorID = instructors.Single(i => i.LastName == "Harui").ID,
                    Location     = "Gowan 27"
                },
                new OfficeAssignment {
                    InstructorID = instructors.Single(i => i.LastName == "Kapoor").ID,
                    Location     = "Thompson 304"
                },
            };

            foreach (OfficeAssignment o in officeAssignments)
            {
                context.OfficeAssignments.Add(o);
            }
            context.SaveChanges();

            var courseInstructors = new CourseAssignment[]
            {
                new CourseAssignment {
                    CourseID     = courses.Single(c => c.Title == "Chemistry").CourseID,
                    InstructorID = instructors.Single(i => i.LastName == "Kapoor").ID
                },
                new CourseAssignment {
                    CourseID     = courses.Single(c => c.Title == "Chemistry").CourseID,
                    InstructorID = instructors.Single(i => i.LastName == "Harui").ID
                },
                new CourseAssignment {
                    CourseID     = courses.Single(c => c.Title == "Microeconomics").CourseID,
                    InstructorID = instructors.Single(i => i.LastName == "Zheng").ID
                },
                new CourseAssignment {
                    CourseID     = courses.Single(c => c.Title == "Macroeconomics").CourseID,
                    InstructorID = instructors.Single(i => i.LastName == "Zheng").ID
                },
                new CourseAssignment {
                    CourseID     = courses.Single(c => c.Title == "Calculus").CourseID,
                    InstructorID = instructors.Single(i => i.LastName == "Fakhouri").ID
                },
                new CourseAssignment {
                    CourseID     = courses.Single(c => c.Title == "Trigonometry").CourseID,
                    InstructorID = instructors.Single(i => i.LastName == "Harui").ID
                },
                new CourseAssignment {
                    CourseID     = courses.Single(c => c.Title == "Composition").CourseID,
                    InstructorID = instructors.Single(i => i.LastName == "Abercrombie").ID
                },
                new CourseAssignment {
                    CourseID     = courses.Single(c => c.Title == "Literature").CourseID,
                    InstructorID = instructors.Single(i => i.LastName == "Abercrombie").ID
                },
            };

            foreach (CourseAssignment ci in courseInstructors)
            {
                context.CourseAssignments.Add(ci);
            }
            context.SaveChanges();

            var enrollments = new Enrollment[]
            {
                new Enrollment {
                    StudentID = students.Single(s => s.LastName == "Alexander").ID,
                    CourseID  = courses.Single(c => c.Title == "Chemistry").CourseID,
                    Grade     = Grade.A
                },
                new Enrollment {
                    StudentID = students.Single(s => s.LastName == "Alexander").ID,
                    CourseID  = courses.Single(c => c.Title == "Microeconomics").CourseID,
                    Grade     = Grade.C
                },
                new Enrollment {
                    StudentID = students.Single(s => s.LastName == "Alexander").ID,
                    CourseID  = courses.Single(c => c.Title == "Macroeconomics").CourseID,
                    Grade     = Grade.B
                },
                new Enrollment {
                    StudentID = students.Single(s => s.LastName == "Alonso").ID,
                    CourseID  = courses.Single(c => c.Title == "Calculus").CourseID,
                    Grade     = Grade.B
                },
                new Enrollment {
                    StudentID = students.Single(s => s.LastName == "Alonso").ID,
                    CourseID  = courses.Single(c => c.Title == "Trigonometry").CourseID,
                    Grade     = Grade.B
                },
                new Enrollment {
                    StudentID = students.Single(s => s.LastName == "Alonso").ID,
                    CourseID  = courses.Single(c => c.Title == "Composition").CourseID,
                    Grade     = Grade.B
                },
                new Enrollment {
                    StudentID = students.Single(s => s.LastName == "Anand").ID,
                    CourseID  = courses.Single(c => c.Title == "Chemistry").CourseID
                },
                new Enrollment {
                    StudentID = students.Single(s => s.LastName == "Anand").ID,
                    CourseID  = courses.Single(c => c.Title == "Microeconomics").CourseID,
                    Grade     = Grade.B
                },
                new Enrollment {
                    StudentID = students.Single(s => s.LastName == "Barzdukas").ID,
                    CourseID  = courses.Single(c => c.Title == "Chemistry").CourseID,
                    Grade     = Grade.B
                },
                new Enrollment {
                    StudentID = students.Single(s => s.LastName == "Li").ID,
                    CourseID  = courses.Single(c => c.Title == "Composition").CourseID,
                    Grade     = Grade.B
                },
                new Enrollment {
                    StudentID = students.Single(s => s.LastName == "Justice").ID,
                    CourseID  = courses.Single(c => c.Title == "Literature").CourseID,
                    Grade     = Grade.B
                }
            };

            foreach (Enrollment e in enrollments)
            {
                var enrollmentInDataBase = context.Enrollments.Where(
                    s =>
                    s.Student.ID == e.StudentID &&
                    s.Course.CourseID == e.CourseID).SingleOrDefault();
                if (enrollmentInDataBase == null)
                {
                    context.Enrollments.Add(e);
                }
            }
            context.SaveChanges();
        }
예제 #3
0
        public static void Initialize(dbContext context)
        {
            if (context.mBoards.Any())
            {
                return;
            }

            context.mBoards.AddRange(
                new mBoard
            {
                Name          = "아무게",
                WriterID      = "Anyone",
                Password      = "******",
                Title         = "테스트 입니다.",
                Content       = string.Empty,
                Category      = Category.공지,
                PosteDate     = DateTime.Now,
                PostIp        = "::1",//Microsoft.AspNetCore.Http.HttpContext.Connection.RemoteIpAddress.ToString(),
                ReadCount     = 3,
                ReplySubCount = 2,
                Encoing       = Encoding.TEXT,
                ModifyDate    = null,
                ModifyIp      = null,
                Ref           = 1,
                Step          = 0,
                RefOrder      = 0,
                DelFlag       = false
            },

                new mBoard
            {
                Name          = "누구게",
                WriterID      = "Anyone",
                Password      = "******",
                Title         = "연습용 입니다.",
                Content       = string.Empty,
                Category      = Category.공지,
                PosteDate     = DateTime.Now,
                PostIp        = "::1",
                ReadCount     = 0,
                ReplySubCount = 0,
                Encoing       = Encoding.TEXT,
                ModifyDate    = null,
                ModifyIp      = null,
                Ref           = 2,
                Step          = 0,
                RefOrder      = 0,
                DelFlag       = false
            },

                new mBoard
            {
                Name          = "답변자 1",
                WriterID      = "Replyer",
                Password      = "******",
                Title         = "답변 테스트용  1 입니다.",
                Content       = string.Empty,
                Category      = Category.공지,
                PosteDate     = DateTime.Now,
                PostIp        = "::1",
                ReadCount     = 0,
                ReplySubCount = 2,
                Encoing       = Encoding.TEXT,
                ModifyDate    = null,
                ModifyIp      = null,
                Ref           = 1,
                Step          = 1,
                RefOrder      = 1,
                DelFlag       = false
            },

                new mBoard
            {
                Name          = "답변자 2",
                WriterID      = "Replyer",
                Password      = "******",
                Title         = "답변 테스트용 2 입니다.",
                Content       = string.Empty,
                Category      = Category.공지,
                PosteDate     = DateTime.Now,
                PostIp        = "::1",
                ReadCount     = 0,
                ReplySubCount = 0,
                Encoing       = Encoding.TEXT,
                ModifyDate    = null,
                ModifyIp      = null,
                Ref           = 1,
                Step          = 1,
                RefOrder      = 5,
                DelFlag       = false
            },

                new mBoard
            {
                Name          = "답변자 1-1",
                WriterID      = "Replyer",
                Password      = "******",
                Title         = "답변 1-1 테스트용 입니다.",
                Content       = string.Empty,
                Category      = Category.공지,
                PosteDate     = DateTime.Now,
                PostIp        = "::1",
                ReadCount     = 0,
                ReplySubCount = 1,
                Encoing       = Encoding.TEXT,
                ModifyDate    = null,
                ModifyIp      = null,
                Ref           = 1,
                Step          = 2,
                RefOrder      = 2,
                DelFlag       = false
            },
                new mBoard
            {
                Name          = "답변자1-2",
                WriterID      = "Replyer",
                Password      = "******",
                Title         = "답변 테스트용 1-2 입니다.",
                Content       = string.Empty,
                Category      = Category.공지,
                PosteDate     = DateTime.Now,
                PostIp        = "::1",
                ReadCount     = 0,
                ReplySubCount = 0,
                Encoing       = Encoding.TEXT,
                ModifyDate    = null,
                ModifyIp      = null,
                Ref           = 1,
                Step          = 2,
                RefOrder      = 4,
                DelFlag       = false
            },

                new mBoard
            {
                Name       = "답변자 1-1-1",
                WriterID   = "Replyer",
                Password   = "******",
                Title      = "답변 1-1-1 테스트용 입니다.",
                Content    = string.Empty,
                Category   = Category.공지,
                PosteDate  = DateTime.Now,
                PostIp     = "::1",
                ReadCount  = 0,
                Encoing    = Encoding.TEXT,
                ModifyDate = null,
                ModifyIp   = null,
                Ref        = 1,
                Step       = 3,
                RefOrder   = 3,
                DelFlag    = false
            }
                );
            context.SaveChanges();
        }
예제 #4
0
 public string Create(EmployeeInfo objEmployee)
 {
     _db.Employees.Add(objEmployee);
     _db.SaveChanges();
     return("Save Successfully");
 }