Example #1
0
        public async Task <IActionResult> Edit(int id, [Bind("DegreePlanTermRequirementId,DegreePlanId,TermId,RequirementId")] DegreePlanTermRequirement degreePlanTermRequirement)
        {
            if (id != degreePlanTermRequirement.DegreePlanTermRequirementId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(degreePlanTermRequirement);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DegreePlanTermRequirementExists(degreePlanTermRequirement.DegreePlanTermRequirementId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["DegreePlanId"]  = new SelectList(_context.DegreePlans, "DegreePlanId", "DegreePlanAbbrev", degreePlanTermRequirement.DegreePlanId);
            ViewData["RequirementId"] = new SelectList(_context.Requirements, "RequirementId", "RequirementAbbrev", degreePlanTermRequirement.RequirementId);
            return(View(degreePlanTermRequirement));
        }
        public async Task <IActionResult> Edit(int id, [Bind("DegreePlanTermRequirementID,TermID,RequirementID")] DegreePlanTermRequirement degreePlanTermRequirement)
        {
            if (id != degreePlanTermRequirement.DegreePlanTermRequirementID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(degreePlanTermRequirement);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DegreePlanTermRequirementExists(degreePlanTermRequirement.DegreePlanTermRequirementID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(degreePlanTermRequirement));
        }
        public async Task <IActionResult> Create([Bind("DegreePlanTermRequirementID,TermID,RequirementID")] DegreePlanTermRequirement degreePlanTermRequirement)
        {
            if (ModelState.IsValid)
            {
                _context.Add(degreePlanTermRequirement);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(degreePlanTermRequirement));
        }
Example #4
0
        public async Task <IActionResult> Create([Bind("DegreePlanTermRequirementId,DegreePlanId,TermId,RequirementId")] DegreePlanTermRequirement degreePlanTermRequirement)
        {
            if (ModelState.IsValid)
            {
                _context.Add(degreePlanTermRequirement);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["DegreePlanId"]  = new SelectList(_context.DegreePlans, "DegreePlanId", "DegreePlanAbbrev", degreePlanTermRequirement.DegreePlanId);
            ViewData["RequirementId"] = new SelectList(_context.Requirements, "RequirementId", "RequirementAbbrev", degreePlanTermRequirement.RequirementId);
            return(View(degreePlanTermRequirement));
        }
 public static void Initialize(ApplicationDbContext context)
 {
     if (context.DegreePlanTermRequirements.Any())
     {
         Console.WriteLine("Degree Plan Term Requirements already exists!");
     }
     else
     {
         var degreePlanTermRequirements = new DegreePlanTermRequirement[]
         {
             new DegreePlanTermRequirement {
                 DegreePlanTermRequirementID = 1, DegreePlanID = 10, TermID = 1, RequirementID = 460
             }
         };
         Console.WriteLine($"Inserted {degreePlanTermRequirements.Length} new degree plan term requirements");
         foreach (DegreePlanTermRequirement d in degreePlanTermRequirements)
         {
             context.DegreePlanTermRequirements.Add(d);
         }
         context.SaveChanges();
     }
 }
Example #6
0
        public static void Initialize(ApplicationDbContext context)
        {
            if (context.Degrees.Any())
            {
                Console.WriteLine("Degree exists.");
            }
            else
            {
                var team_6 = new Degree[]
                {
                    new Degree {
                        DegreeID = 2, DegreeAbbrev = "ACS+DB", DegreeName = "MS ACS + DB"
                    },
                };
                Console.WriteLine($"New degree {team_6.Length} new degree in inserted");
                foreach (Degree d in team_6)
                {
                    context.Degrees.Add(d);
                }
                context.SaveChanges();
            }

            //END HERE

            //This section is for Student
            if (context.Students.Any())
            {
                Console.WriteLine("Student exists.");
            }
            else
            {
                var team_6 = new Student[]
                {
                    new Student {
                        StudentID = 533990, FirstName = "Hari Priya", LastName = "Jupally", bearcatNum = "919569151"
                    },
                    new Student {
                        StudentID = 531366, FirstName = "Bharadwaj", LastName = "Dasari", bearcatNum = "919559663"
                    },
                    new Student {
                        StudentID = 533710, FirstName = "Durga Susmitha", LastName = "Kotyada", bearcatNum = "919570698"
                    },
                    new Student {
                        StudentID = 533626, FirstName = "Hyndavi", LastName = "Musipatla", bearcatNum = "919570835"
                    },
                    new Student {
                        StudentID = 531383, FirstName = "Vyshnavi", LastName = "Yalamareddy", bearcatNum = "919562271"
                    },
                };
                Console.WriteLine($"New student {team_6.Length} new student in inserted");
                foreach (Student d in team_6)
                {
                    context.Students.Add(d);
                }
                context.SaveChanges();
            }
            //END HERE

            //This section is for DegreePlan
            if (context.DegreePlans.Any())
            {
                Console.WriteLine("DegreePlan exists.");
            }
            else
            {
                var team_6 = new DegreePlan[]
                {
                    new DegreePlan {
                        DegreePlanID = 1, DegreeID = 2, StudentID = 533990, DegreePlanAbbrev = "No Summer Off", DegreePlanName = "No Summer Off"
                    },
                    new DegreePlan {
                        DegreePlanID = 2, DegreeID = 2, StudentID = 533990, DegreePlanAbbrev = "Summer Off", DegreePlanName = "Summer Off"
                    },
                    new DegreePlan {
                        DegreePlanID = 3, DegreeID = 2, StudentID = 531366, DegreePlanAbbrev = "No Summer Off", DegreePlanName = "No Summer Off"
                    },
                    new DegreePlan {
                        DegreePlanID = 4, DegreeID = 2, StudentID = 531366, DegreePlanAbbrev = "Summer Off", DegreePlanName = "Summer Off"
                    },
                    new DegreePlan {
                        DegreePlanID = 5, DegreeID = 2, StudentID = 533710, DegreePlanAbbrev = "No Summer Off", DegreePlanName = "No Summer Off"
                    },
                    new DegreePlan {
                        DegreePlanID = 6, DegreeID = 2, StudentID = 533710, DegreePlanAbbrev = "Summer Off", DegreePlanName = "Summer Off"
                    },
                    new DegreePlan {
                        DegreePlanID = 7, DegreeID = 2, StudentID = 533626, DegreePlanAbbrev = "No Summer Off", DegreePlanName = "No Summer Off"
                    },
                    new DegreePlan {
                        DegreePlanID = 8, DegreeID = 2, StudentID = 533626, DegreePlanAbbrev = "Summer Off", DegreePlanName = "Summer Off"
                    },
                    new DegreePlan {
                        DegreePlanID = 9, DegreeID = 2, StudentID = 531383, DegreePlanAbbrev = "No Summer Off", DegreePlanName = "No Summer Off"
                    },
                    new DegreePlan {
                        DegreePlanID = 10, DegreeID = 2, StudentID = 531383, DegreePlanAbbrev = "Summer Off", DegreePlanName = "Summer Off"
                    },
                };
                Console.WriteLine($"New student {team_6.Length} new student in inserted");
                foreach (DegreePlan d in team_6)
                {
                    context.DegreePlans.Add(d);
                }
                context.SaveChanges();
            }
            //END HERE



            //This section is for Student Term
            if (context.StudentTerms.Any())
            {
                Console.WriteLine("StudentTerm exists.");
            }
            else
            {
                var team_6 = new StudentTerm[]
                {
                    new StudentTerm {
                        StudentTermId = 1, StudentID = 533990, TermID = 1, TermName = "Fall 2017", DegreePlanID = 1
                    },
                    new StudentTerm {
                        StudentTermId = 2, StudentID = 533990, TermID = 2, TermName = "Spring 2018", DegreePlanID = 1
                    },
                    new StudentTerm {
                        StudentTermId = 3, StudentID = 533990, TermID = 3, TermName = "Summer 2018", DegreePlanID = 1
                    },
                    new StudentTerm {
                        StudentTermId = 4, StudentID = 533990, TermID = 4, TermName = "Fall 2018", DegreePlanID = 1
                    },
                    new StudentTerm {
                        StudentTermId = 5, StudentID = 533990, TermID = 5, TermName = "Spring 2019", DegreePlanID = 1
                    },
                    new StudentTerm {
                        StudentTermId = 6, StudentID = 531366, TermID = 1, TermName = "Fall 2017", DegreePlanID = 3
                    },
                    new StudentTerm {
                        StudentTermId = 7, StudentID = 531366, TermID = 2, TermName = "Spring 2018", DegreePlanID = 3
                    },
                    new StudentTerm {
                        StudentTermId = 8, StudentID = 531366, TermID = 3, TermName = "Summer 2018", DegreePlanID = 3
                    },
                    new StudentTerm {
                        StudentTermId = 9, StudentID = 531366, TermID = 4, TermName = "Fall 2018", DegreePlanID = 3
                    },
                    new StudentTerm {
                        StudentTermId = 10, StudentID = 531366, TermID = 5, TermName = "Spring 2019", DegreePlanID = 3
                    },
                    new StudentTerm {
                        StudentTermId = 11, StudentID = 533710, TermID = 1, TermName = "Fall 2017", DegreePlanID = 5
                    },
                    new StudentTerm {
                        StudentTermId = 12, StudentID = 533710, TermID = 2, TermName = "Spring 2018", DegreePlanID = 5
                    },
                    new StudentTerm {
                        StudentTermId = 13, StudentID = 533710, TermID = 3, TermName = "Summer 2018", DegreePlanID = 5
                    },
                    new StudentTerm {
                        StudentTermId = 14, StudentID = 533710, TermID = 4, TermName = "Fall 2018", DegreePlanID = 5
                    },
                    new StudentTerm {
                        StudentTermId = 15, StudentID = 533710, TermID = 5, TermName = "Spring 2019", DegreePlanID = 5
                    },
                    new StudentTerm {
                        StudentTermId = 16, StudentID = 533626, TermID = 1, TermName = "Fall 2017", DegreePlanID = 7
                    },
                    new StudentTerm {
                        StudentTermId = 17, StudentID = 533626, TermID = 2, TermName = "Spring 2018", DegreePlanID = 7
                    },
                    new StudentTerm {
                        StudentTermId = 18, StudentID = 533626, TermID = 3, TermName = "Summer 2018", DegreePlanID = 7
                    },
                    new StudentTerm {
                        StudentTermId = 19, StudentID = 533626, TermID = 4, TermName = "Fall 2018", DegreePlanID = 7
                    },
                    new StudentTerm {
                        StudentTermId = 20, StudentID = 533626, TermID = 5, TermName = "Spring 2019", DegreePlanID = 7
                    },
                    new StudentTerm {
                        StudentTermId = 21, StudentID = 531383, TermID = 1, TermName = "Fall 2017", DegreePlanID = 9
                    },
                    new StudentTerm {
                        StudentTermId = 22, StudentID = 531383, TermID = 2, TermName = "Spring 2018", DegreePlanID = 9
                    },
                    new StudentTerm {
                        StudentTermId = 23, StudentID = 531383, TermID = 3, TermName = "Summer 2018", DegreePlanID = 9
                    },
                    new StudentTerm {
                        StudentTermId = 24, StudentID = 531383, TermID = 4, TermName = "Fall 2018", DegreePlanID = 9
                    },
                    new StudentTerm {
                        StudentTermId = 25, StudentID = 531383, TermID = 5, TermName = "Spring 2019", DegreePlanID = 9
                    },
                };
                Console.WriteLine($"New studentTerm {team_6.Length} new studentTerm in inserted");
                foreach (StudentTerm d in team_6)
                {
                    context.StudentTerms.Add(d);
                }
                context.SaveChanges();
            }
            //END HEREs



            //This section is for Requirements
            if (context.Requirements.Any())
            {
                Console.WriteLine("Requirement exists.");
            }
            else
            {
                var team_6 = new Requirement[]
                {
                    new Requirement {
                        RequirementID = 460, RequirementAbbrev = "DB", RequirementName = "44-460 Database", DegreeID = 2, StudentTermId = 1
                    },
                    new Requirement {
                        RequirementID = 542, RequirementAbbrev = "OOP", RequirementName = "44-542 OOP", DegreeID = 2, StudentTermId = 1
                    },
                    new Requirement {
                        RequirementID = 563, RequirementAbbrev = "Web apps", RequirementName = "44-563 Web apps", DegreeID = 2, StudentTermId = 1
                    },
                    new Requirement {
                        RequirementID = 560, RequirementAbbrev = "ADB", RequirementName = "44-560 ADB", DegreeID = 2, StudentTermId = 1
                    },
                    new Requirement {
                        RequirementID = 555, RequirementAbbrev = "NS", RequirementName = "44-555 Network Security", DegreeID = 2, StudentTermId = 2
                    },
                    new Requirement {
                        RequirementID = 618, RequirementAbbrev = "PM", RequirementName = "44-618 PM", DegreeID = 2, StudentTermId = 2
                    },
                    new Requirement {
                        RequirementID = 1, RequirementAbbrev = "Mobile", RequirementName = "44-643 or 44-644", DegreeID = 2, StudentTermId = 2
                    },
                    new Requirement {
                        RequirementID = 664, RequirementAbbrev = "UXD", RequirementName = "44-664 UXD", DegreeID = 2, StudentTermId = 3
                    },
                    new Requirement {
                        RequirementID = 10, RequirementAbbrev = "E1", RequirementName = "Elective 1", DegreeID = 2, StudentTermId = 3
                    },
                    new Requirement {
                        RequirementID = 20, RequirementAbbrev = "E2", RequirementName = "Elective 2", DegreeID = 2, StudentTermId = 3
                    },
                    new Requirement {
                        RequirementID = 691, RequirementAbbrev = "GDP1", RequirementName = "GDP1", DegreeID = 2, StudentTermId = 4
                    },
                    new Requirement {
                        RequirementID = 692, RequirementAbbrev = "GDP2", RequirementName = "GDP2", DegreeID = 2, StudentTermId = 4
                    }
                };
                Console.WriteLine($"New requirement {team_6.Length} new requirement in inserted");
                foreach (Requirement d in team_6)
                {
                    context.Requirements.Add(d);
                }
                context.SaveChanges();
            }
            //END HERE

            //This section is for DegreeRequirement
            if (context.DegreeRequirements.Any())
            {
                Console.WriteLine("DegreeRequirement exists.");
            }
            else
            {
                var team_6 = new DegreeRequirement[]
                {
                    new DegreeRequirement {
                        DegreeRequirementID = 1, StudentTermID = 1, RequirementID = 460
                    },
                    new DegreeRequirement {
                        DegreeRequirementID = 2, StudentTermID = 1, RequirementID = 542
                    },
                    new DegreeRequirement {
                        DegreeRequirementID = 3, StudentTermID = 1, RequirementID = 563
                    },
                    new DegreeRequirement {
                        DegreeRequirementID = 4, StudentTermID = 1, RequirementID = 560
                    },
                    new DegreeRequirement {
                        DegreeRequirementID = 5, StudentTermID = 1, RequirementID = 555
                    },
                    new DegreeRequirement {
                        DegreeRequirementID = 6, StudentTermID = 1, RequirementID = 618
                    },
                    new DegreeRequirement {
                        DegreeRequirementID = 7, StudentTermID = 1, RequirementID = 1
                    },
                    new DegreeRequirement {
                        DegreeRequirementID = 8, StudentTermID = 1, RequirementID = 664
                    },
                    new DegreeRequirement {
                        DegreeRequirementID = 9, StudentTermID = 1, RequirementID = 10
                    },
                    new DegreeRequirement {
                        DegreeRequirementID = 10, StudentTermID = 1, RequirementID = 20
                    },
                    new DegreeRequirement {
                        DegreeRequirementID = 11, StudentTermID = 1, RequirementID = 691
                    },
                    new DegreeRequirement {
                        DegreeRequirementID = 12, StudentTermID = 1, RequirementID = 692
                    },
                };
                Console.WriteLine($"New degreeRequirement {team_6.Length} new degreeRequirement in inserted");
                foreach (DegreeRequirement d in team_6)
                {
                    context.DegreeRequirements.Add(d);
                }
                context.SaveChanges();
            }
            //END HERE



            //This section is for DegreePlanTermRequirement
            if (context.DegreePlanTermRequirements.Any())
            {
                Console.WriteLine("DegreePlanTermRequirement exists.");
            }
            else
            {
                var team_6 = new DegreePlanTermRequirement[]
                {
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 1, TermID = 1, DegreePlanID = 1, RequirementID = 460
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 2, TermID = 1, DegreePlanID = 1, RequirementID = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 3, TermID = 1, DegreePlanID = 1, RequirementID = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 4, TermID = 2, DegreePlanID = 1, RequirementID = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 5, TermID = 2, DegreePlanID = 1, RequirementID = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 6, TermID = 2, DegreePlanID = 1, RequirementID = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 7, TermID = 3, DegreePlanID = 1, RequirementID = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 8, TermID = 3, DegreePlanID = 1, RequirementID = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 9, TermID = 3, DegreePlanID = 1, RequirementID = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 10, TermID = 4, DegreePlanID = 1, RequirementID = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 11, TermID = 4, DegreePlanID = 1, RequirementID = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 12, TermID = 4, DegreePlanID = 1, RequirementID = 692
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 13, TermID = 1, DegreePlanID = 2, RequirementID = 460
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 14, TermID = 1, DegreePlanID = 2, RequirementID = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 15, TermID = 1, DegreePlanID = 2, RequirementID = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 16, TermID = 2, DegreePlanID = 2, RequirementID = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 17, TermID = 2, DegreePlanID = 2, RequirementID = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 18, TermID = 2, DegreePlanID = 2, RequirementID = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 19, TermID = 4, DegreePlanID = 2, RequirementID = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 20, TermID = 4, DegreePlanID = 2, RequirementID = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 21, TermID = 4, DegreePlanID = 2, RequirementID = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 22, TermID = 5, DegreePlanID = 2, RequirementID = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 23, TermID = 5, DegreePlanID = 2, RequirementID = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 24, TermID = 5, DegreePlanID = 2, RequirementID = 692
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 25, TermID = 1, DegreePlanID = 3, RequirementID = 460
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 26, TermID = 1, DegreePlanID = 3, RequirementID = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 27, TermID = 1, DegreePlanID = 3, RequirementID = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 28, TermID = 2, DegreePlanID = 3, RequirementID = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 29, TermID = 2, DegreePlanID = 3, RequirementID = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 30, TermID = 2, DegreePlanID = 3, RequirementID = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 31, TermID = 3, DegreePlanID = 3, RequirementID = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 32, TermID = 3, DegreePlanID = 3, RequirementID = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 33, TermID = 3, DegreePlanID = 3, RequirementID = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 34, TermID = 4, DegreePlanID = 3, RequirementID = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 35, TermID = 4, DegreePlanID = 3, RequirementID = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 36, TermID = 4, DegreePlanID = 3, RequirementID = 692
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 37, TermID = 1, DegreePlanID = 4, RequirementID = 460
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 38, TermID = 1, DegreePlanID = 4, RequirementID = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 39, TermID = 1, DegreePlanID = 4, RequirementID = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 40, TermID = 2, DegreePlanID = 4, RequirementID = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 41, TermID = 2, DegreePlanID = 4, RequirementID = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 42, TermID = 2, DegreePlanID = 4, RequirementID = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 43, TermID = 4, DegreePlanID = 4, RequirementID = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 44, TermID = 4, DegreePlanID = 4, RequirementID = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 45, TermID = 4, DegreePlanID = 4, RequirementID = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 46, TermID = 5, DegreePlanID = 4, RequirementID = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 47, TermID = 5, DegreePlanID = 4, RequirementID = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 48, TermID = 5, DegreePlanID = 4, RequirementID = 692
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 49, TermID = 1, DegreePlanID = 5, RequirementID = 460
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 50, TermID = 1, DegreePlanID = 5, RequirementID = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 51, TermID = 1, DegreePlanID = 5, RequirementID = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 52, TermID = 2, DegreePlanID = 5, RequirementID = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 53, TermID = 2, DegreePlanID = 5, RequirementID = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 54, TermID = 2, DegreePlanID = 5, RequirementID = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 55, TermID = 3, DegreePlanID = 5, RequirementID = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 56, TermID = 3, DegreePlanID = 5, RequirementID = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 57, TermID = 3, DegreePlanID = 5, RequirementID = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 58, TermID = 4, DegreePlanID = 5, RequirementID = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 59, TermID = 4, DegreePlanID = 5, RequirementID = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 60, TermID = 4, DegreePlanID = 5, RequirementID = 692
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 61, TermID = 1, DegreePlanID = 6, RequirementID = 460
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 62, TermID = 1, DegreePlanID = 6, RequirementID = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 63, TermID = 1, DegreePlanID = 6, RequirementID = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 64, TermID = 2, DegreePlanID = 6, RequirementID = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 65, TermID = 2, DegreePlanID = 6, RequirementID = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 66, TermID = 2, DegreePlanID = 6, RequirementID = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 67, TermID = 4, DegreePlanID = 6, RequirementID = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 68, TermID = 4, DegreePlanID = 6, RequirementID = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 69, TermID = 4, DegreePlanID = 6, RequirementID = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 70, TermID = 5, DegreePlanID = 6, RequirementID = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 71, TermID = 5, DegreePlanID = 6, RequirementID = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 72, TermID = 5, DegreePlanID = 6, RequirementID = 692
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 73, TermID = 1, DegreePlanID = 7, RequirementID = 460
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 74, TermID = 1, DegreePlanID = 7, RequirementID = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 75, TermID = 1, DegreePlanID = 7, RequirementID = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 76, TermID = 2, DegreePlanID = 7, RequirementID = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 77, TermID = 2, DegreePlanID = 7, RequirementID = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 78, TermID = 2, DegreePlanID = 7, RequirementID = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 79, TermID = 3, DegreePlanID = 7, RequirementID = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 80, TermID = 3, DegreePlanID = 7, RequirementID = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 81, TermID = 3, DegreePlanID = 7, RequirementID = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 82, TermID = 4, DegreePlanID = 7, RequirementID = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 83, TermID = 4, DegreePlanID = 7, RequirementID = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 84, TermID = 4, DegreePlanID = 7, RequirementID = 692
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 85, TermID = 1, DegreePlanID = 8, RequirementID = 460
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 86, TermID = 1, DegreePlanID = 8, RequirementID = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 87, TermID = 1, DegreePlanID = 8, RequirementID = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 88, TermID = 2, DegreePlanID = 8, RequirementID = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 89, TermID = 2, DegreePlanID = 8, RequirementID = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 90, TermID = 2, DegreePlanID = 8, RequirementID = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 91, TermID = 4, DegreePlanID = 8, RequirementID = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 92, TermID = 4, DegreePlanID = 8, RequirementID = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 93, TermID = 4, DegreePlanID = 8, RequirementID = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 94, TermID = 5, DegreePlanID = 8, RequirementID = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 95, TermID = 5, DegreePlanID = 8, RequirementID = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 96, TermID = 5, DegreePlanID = 8, RequirementID = 692
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 97, TermID = 1, DegreePlanID = 9, RequirementID = 460
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 98, TermID = 1, DegreePlanID = 9, RequirementID = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 99, TermID = 1, DegreePlanID = 9, RequirementID = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 100, TermID = 2, DegreePlanID = 9, RequirementID = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 101, TermID = 2, DegreePlanID = 9, RequirementID = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 102, TermID = 2, DegreePlanID = 9, RequirementID = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 103, TermID = 3, DegreePlanID = 9, RequirementID = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 104, TermID = 3, DegreePlanID = 9, RequirementID = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 105, TermID = 3, DegreePlanID = 9, RequirementID = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 106, TermID = 4, DegreePlanID = 9, RequirementID = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 107, TermID = 4, DegreePlanID = 9, RequirementID = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 108, TermID = 4, DegreePlanID = 9, RequirementID = 692
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 109, TermID = 1, DegreePlanID = 10, RequirementID = 460
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 110, TermID = 1, DegreePlanID = 10, RequirementID = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 111, TermID = 1, DegreePlanID = 10, RequirementID = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 112, TermID = 2, DegreePlanID = 10, RequirementID = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 113, TermID = 2, DegreePlanID = 10, RequirementID = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 114, TermID = 2, DegreePlanID = 10, RequirementID = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 115, TermID = 4, DegreePlanID = 10, RequirementID = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 116, TermID = 4, DegreePlanID = 10, RequirementID = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 117, TermID = 4, DegreePlanID = 10, RequirementID = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 118, TermID = 5, DegreePlanID = 10, RequirementID = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 119, TermID = 5, DegreePlanID = 10, RequirementID = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementID = 120, TermID = 5, DegreePlanID = 10, RequirementID = 692
                    },
                };
                Console.WriteLine($"New DegreePlanTermRequirement {team_6.Length} new DegreePlanTermRequirement in inserted");
                foreach (DegreePlanTermRequirement d in team_6)
                {
                    context.DegreePlanTermRequirements.Add(d);
                }
                context.SaveChanges();
            }
            //END HERE
        }
Example #7
0
        public static void Initialize(ApplicationDbContext context)
        {
            //context.Database.EnsureCreated();

            // Look for any Degrees.
            if (context.Degrees.Any())
            {
                Console.WriteLine("Degrees already exist.");
            }
            else
            {
                var degrees = new Degree[]
                {
                    new Degree {
                        DegreeId = 1, DegreeAbrrev = "ACS+2", DegreeName = "MS ACS +2"
                    },
                    new Degree {
                        DegreeId = 2, DegreeAbrrev = "ACS+DB", DegreeName = "MS ACS + DB"
                    },
                    new Degree {
                        DegreeId = 3, DegreeAbrrev = "ACS+NF", DegreeName = "MS ACS+  NF"
                    },
                    new Degree {
                        DegreeId = 4, DegreeAbrrev = "ACS", DegreeName = "MS ACS"
                    }
                };

                Console.WriteLine($"Inserted {degrees.Length} new degrees.");


                foreach (Degree d in degrees)
                {
                    context.Degrees.Add(d);
                }
                context.SaveChanges();
            }



            if (context.Requirements.Any())
            {
                Console.WriteLine("Requirements already exist.");
            }
            else
            {
                var requirements = new Requirement[]
                {
                    new Requirement {
                        RequirementID = 460, RequirementAbbrev = "DB", CourseName = "44-460 Database"
                    },
                    new Requirement {
                        RequirementID = 356, RequirementAbbrev = "NF", CourseName = "44-356 Network Fundamentals"
                    },
                    new Requirement {
                        RequirementID = 542, RequirementAbbrev = "OOP", CourseName = "44-542 Object Oriented Programming"
                    },
                    new Requirement {
                        RequirementID = 563, RequirementAbbrev = "Web apps", CourseName = "44-563 Web apps"
                    },
                    new Requirement {
                        RequirementID = 560, RequirementAbbrev = "ADB", CourseName = "44-560 Advance Database topics"
                    },
                    new Requirement {
                        RequirementID = 555, RequirementAbbrev = "NS", CourseName = "44-555 Network Security"
                    },
                    new Requirement {
                        RequirementID = 618, RequirementAbbrev = "PM", CourseName = "44-618 Project Management"
                    },
                    new Requirement {
                        RequirementID = 1, RequirementAbbrev = "MC", CourseName = "Mobile Computing ios"
                    },
                    new Requirement {
                        RequirementID = 664, RequirementAbbrev = "UXD", CourseName = "44-664  User Experience Design"
                    },
                    new Requirement {
                        RequirementID = 10, RequirementAbbrev = "E1", CourseName = "Elective 1"
                    },
                    new Requirement {
                        RequirementID = 20, RequirementAbbrev = "E2", CourseName = "Elective 2"
                    },
                    new Requirement {
                        RequirementID = 691, RequirementAbbrev = "GDP1", CourseName = "GDP1"
                    },
                    new Requirement {
                        RequirementID = 692, RequirementAbbrev = "GDP2", CourseName = "GDP2"
                    }
                };
                Console.WriteLine($"Inserted {requirements.Length} new reuirements.");
                foreach (Requirement d in requirements)
                {
                    context.Requirements.Add(d);
                }
                context.SaveChanges();
            }

            if (context.Students.Any())
            {
                Console.WriteLine("Students already exist.");
            }
            else
            {
                var student = new Student[]
                {
                    new Student {
                        StudentId = 531382, First = "Sreelekha", Last = "Vijaya", Snumber = "S531382", catpawsnum = 919562176
                    },
                    new Student {
                        StudentId = 531496, First = "Shivani Reddy", Last = "Dodla", Snumber = "S531496", catpawsnum = 919565950
                    },
                    new Student {
                        StudentId = 531378, First = "Lokeswari", Last = "Pittu", Snumber = "S531378", catpawsnum = 919563259
                    },
                    new Student {
                        StudentId = 534051, First = "Abhinay", Last = "Kaitha", Snumber = "S534051", catpawsnum = 919570258
                    },
                    new Student {
                        StudentId = 533487, First = "Rakesh", Last = "Avirineni", Snumber = "S533487", catpawsnum = 919568647
                    }
                };


                Console.WriteLine($"Inserted {student.Length} new student.");
                foreach (Student d in student)
                {
                    context.Students.Add(d);
                }
                context.SaveChanges();
            }

            if (context.DegreePlans.Any())
            {
                Console.WriteLine("Degree Plans already exist.");
            }
            else
            {
                var degreeplan = new DegreePlan[]
                {
                    new DegreePlan {
                        DegreePlanId = 10, DegreeID = 3, StudentID = 531382, DegreePlanAbbrev = "Super Fast", DegreePlanName = "As Fast as I can"
                    },
                    new DegreePlan {
                        DegreePlanId = 11, DegreeID = 3, StudentID = 531382, DegreePlanAbbrev = "Slow and Easy", DegreePlanName = "As Slow as I can"
                    },
                    new DegreePlan {
                        DegreePlanId = 12, DegreeID = 3, StudentID = 531496, DegreePlanAbbrev = "Super Fast", DegreePlanName = "As Fast as I can"
                    },
                    new DegreePlan {
                        DegreePlanId = 13, DegreeID = 3, StudentID = 531496, DegreePlanAbbrev = "Slow and Easy", DegreePlanName = "As Slow as I can"
                    },
                    new DegreePlan {
                        DegreePlanId = 14, DegreeID = 3, StudentID = 531378, DegreePlanAbbrev = "Slow and Easy", DegreePlanName = "As Slow as I can"
                    },
                    new DegreePlan {
                        DegreePlanId = 15, DegreeID = 3, StudentID = 531378, DegreePlanAbbrev = "Super Fast", DegreePlanName = "As Fast as I can"
                    },
                    new DegreePlan {
                        DegreePlanId = 16, DegreeID = 3, StudentID = 534051, DegreePlanAbbrev = "Super Fast", DegreePlanName = "As Fast as I can"
                    },
                    new DegreePlan {
                        DegreePlanId = 17, DegreeID = 3, StudentID = 534051, DegreePlanAbbrev = "Slow and Easy", DegreePlanName = "As Slow as I can"
                    },
                    new DegreePlan {
                        DegreePlanId = 18, DegreeID = 3, StudentID = 533487, DegreePlanAbbrev = "Slow and Easy", DegreePlanName = "As Slow as I can"
                    },
                    new DegreePlan {
                        DegreePlanId = 19, DegreeID = 3, StudentID = 533487, DegreePlanAbbrev = "Super Fast", DegreePlanName = "As Fast as I can"
                    }
                };
                Console.WriteLine($"Inserted {degreeplan.Length} new degree plans.");
                foreach (DegreePlan d in degreeplan)
                {
                    context.DegreePlans.Add(d);
                }
                context.SaveChanges();
            }

            if (context.DegreePlanTermRequirements.Any())
            {
                Console.WriteLine("DegreePlan Term Requirements already exist.");
            }
            else
            {
                var degreeplantermrequirement = new DegreePlanTermRequirement[]
                {
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 1, DegreePlanID = 10, TermID = 1, RequirementID = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 2, DegreePlanID = 10, TermID = 1, RequirementID = 356
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 3, DegreePlanID = 10, TermID = 1, RequirementID = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 4, DegreePlanID = 10, TermID = 1, RequirementID = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 5, DegreePlanID = 10, TermID = 2, RequirementID = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 6, DegreePlanID = 10, TermID = 2, RequirementID = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 7, DegreePlanID = 10, TermID = 2, RequirementID = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 8, DegreePlanID = 10, TermID = 3, RequirementID = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 9, DegreePlanID = 10, TermID = 3, RequirementID = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 10, DegreePlanID = 10, TermID = 4, RequirementID = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 11, DegreePlanID = 10, TermID = 4, RequirementID = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 12, DegreePlanID = 10, TermID = 4, RequirementID = 692
                    }
                };
                Console.WriteLine($"Inserted {degreeplantermrequirement.Length} new student terms.");
                foreach (DegreePlanTermRequirement d in degreeplantermrequirement)
                {
                    context.DegreePlanTermRequirements.Add(d);
                }
                context.SaveChanges();
            }


            if (context.DegreeRequirements.Any())
            {
                Console.WriteLine("Degree Requirements already exist.");
            }
            else
            {
                var degreerequirement = new DegreeRequirement[]
                {
                    new DegreeRequirement {
                        DegreeRequirementId = 1, DegreeId = 3, RequirementId = 356
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 2, DegreeId = 3, RequirementId = 542
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 3, DegreeId = 3, RequirementId = 563
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 4, DegreeId = 3, RequirementId = 560
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 5, DegreeId = 3, RequirementId = 555
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 6, DegreeId = 3, RequirementId = 618
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 7, DegreeId = 3, RequirementId = 1
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 8, DegreeId = 3, RequirementId = 664
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 9, DegreeId = 3, RequirementId = 10
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 10, DegreeId = 3, RequirementId = 20
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 11, DegreeId = 3, RequirementId = 691
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 12, DegreeId = 3, RequirementId = 692
                    }
                };
                Console.WriteLine($"Inserted { degreerequirement.Length} new student terms.");
                foreach (DegreeRequirement d in degreerequirement)
                {
                    context.DegreeRequirements.Add(d);
                }
                context.SaveChanges();
            }



            if (context.StudentTerms.Any())
            {
                Console.WriteLine("Student Terms already exist.");
            }
            else
            {
                var studentterm = new StudentTerm[]
                {
                    new StudentTerm {
                        StudentTermId = 1, Term = 1, TermLabel = "Fall 2017", DegreePlanId = 10
                    },
                    new StudentTerm {
                        StudentTermId = 2, Term = 2, TermLabel = "Spring 2018", DegreePlanId = 10
                    },
                    new StudentTerm {
                        StudentTermId = 3, Term = 3, TermLabel = "Summer 2018", DegreePlanId = 10
                    },
                    new StudentTerm {
                        StudentTermId = 4, Term = 4, TermLabel = "Fall 2018", DegreePlanId = 10
                    },
                    new StudentTerm {
                        StudentTermId = 5, Term = 1, TermLabel = "Spring 2018", DegreePlanId = 12
                    },
                    new StudentTerm {
                        StudentTermId = 6, Term = 2, TermLabel = "Summer 2018", DegreePlanId = 12
                    },
                    new StudentTerm {
                        StudentTermId = 7, Term = 3, TermLabel = "Fall 2018", DegreePlanId = 12
                    },
                    new StudentTerm {
                        StudentTermId = 8, Term = 4, TermLabel = "Spring 2019", DegreePlanId = 12
                    },
                    new StudentTerm {
                        StudentTermId = 9, Term = 1, TermLabel = "Spring 2018", DegreePlanId = 14
                    },
                    new StudentTerm {
                        StudentTermId = 10, Term = 2, TermLabel = "Summer 2018", DegreePlanId = 14
                    },
                    new StudentTerm {
                        StudentTermId = 11, Term = 3, TermLabel = "Fall 2018", DegreePlanId = 14
                    },
                    new StudentTerm {
                        StudentTermId = 12, Term = 4, TermLabel = "Spring 2019", DegreePlanId = 14
                    },
                    new StudentTerm {
                        StudentTermId = 13, Term = 5, TermLabel = "Summer 2019", DegreePlanId = 14
                    },
                    new StudentTerm {
                        StudentTermId = 14, Term = 6, TermLabel = "Fall 2019", DegreePlanId = 14
                    },
                    new StudentTerm {
                        StudentTermId = 15, Term = 1, TermLabel = "Fall 2018", DegreePlanId = 16
                    },
                    new StudentTerm {
                        StudentTermId = 16, Term = 2, TermLabel = "Spring 2019", DegreePlanId = 16
                    },
                    new StudentTerm {
                        StudentTermId = 17, Term = 3, TermLabel = "Summer 2019", DegreePlanId = 16
                    },
                    new StudentTerm {
                        StudentTermId = 18, Term = 4, TermLabel = "Fall 2019", DegreePlanId = 16
                    },
                    new StudentTerm {
                        StudentTermId = 19, Term = 1, TermLabel = "Fall2018", DegreePlanId = 18
                    },
                    new StudentTerm {
                        StudentTermId = 20, Term = 2, TermLabel = "Spring2019", DegreePlanId = 18
                    },
                    new StudentTerm {
                        StudentTermId = 21, Term = 3, TermLabel = "Summer 2019", DegreePlanId = 18
                    },
                    new StudentTerm {
                        StudentTermId = 22, Term = 4, TermLabel = "Fall2019", DegreePlanId = 18
                    },
                    new StudentTerm {
                        StudentTermId = 23, Term = 5, TermLabel = "Spring 2020", DegreePlanId = 18
                    },
                    new StudentTerm {
                        StudentTermId = 24, Term = 6, TermLabel = "Summer 2020", DegreePlanId = 18
                    }
                };
                Console.WriteLine($"Inserted {studentterm.Length} new student terms.");
                foreach (StudentTerm d in studentterm)
                {
                    context.StudentTerms.Add(d);
                }
                context.SaveChanges();
            }
        }
Example #8
0
        public static void Initialize(ApplicationDbContext context)
        {
            if (context.Degrees.Any())
            {
                Console.WriteLine("Degrees already exists!");
            }
            else
            {
                var degrees = new Degree[]
                {
                    new Degree {
                        DegreeId = 1, DegreeAbbrev = "ACS+2", DegreePlanName = "MS ACS +2"
                    }
                };
                Console.WriteLine($"Inserted {degrees.Length} new degrees");
                foreach (Degree d in degrees)
                {
                    context.Degrees.Add(d);
                }
                context.SaveChanges();
            }


            if (context.Requirements.Any())
            {
                Console.WriteLine("Requirements already exists!");
            }
            else
            {
                var requirements = new Requirement[]
                {
                    new Requirement {
                        RequirementId = 460, RequirementAbbrev = "DB", RequirementName = "44-460 Database"
                    },
                    new Requirement {
                        RequirementId = 356, RequirementAbbrev = "NF", RequirementName = "44-356 Network Fundamemtals"
                    },
                    new Requirement {
                        RequirementId = 542, RequirementAbbrev = "OOP", RequirementName = "44-542 OOP with Java"
                    },
                    new Requirement {
                        RequirementId = 563, RequirementAbbrev = "Web apps", RequirementName = "44-563 Web apps"
                    },
                    new Requirement {
                        RequirementId = 560, RequirementAbbrev = "ADB", RequirementName = "44-560 ADB"
                    },
                    new Requirement {
                        RequirementId = 555, RequirementAbbrev = "NS", RequirementName = "44-555 Network Security"
                    },
                    new Requirement {
                        RequirementId = 618, RequirementAbbrev = "PM", RequirementName = "44-618 PM"
                    },
                    new Requirement {
                        RequirementId = 1, RequirementAbbrev = "Mobile", RequirementName = "44-643 or 44-644"
                    },
                    new Requirement {
                        RequirementId = 664, RequirementAbbrev = "UX", RequirementName = "44-664 UX"
                    },
                    new Requirement {
                        RequirementId = 10, RequirementAbbrev = "E1", RequirementName = "Elective 1"
                    },
                    new Requirement {
                        RequirementId = 20, RequirementAbbrev = "E2", RequirementName = "Elective 2"
                    },
                    new Requirement {
                        RequirementId = 691, RequirementAbbrev = "GDP1", RequirementName = "GDP1"
                    },
                    new Requirement {
                        RequirementId = 692, RequirementAbbrev = "GDP2", RequirementName = "GDP2"
                    }
                };
                Console.WriteLine($"Inserted {requirements.Length} new requirements");
                foreach (Requirement r in requirements)
                {
                    context.Requirements.Add(r);
                }
                context.SaveChanges();
            }

            //Student
            if (context.Students.Any())
            {
                Console.WriteLine("Student records already exists!");
            }
            else
            {
                var students = new Student[]
                {
                    new Student {
                        StudentId = 531367, LastName = "Devineni", FirstName = "Sai Sirisha", Snumber = "s531367", _919number = 562438
                    },
                    new Student {
                        StudentId = 533985, LastName = "Marasini", FirstName = "Dristi", Snumber = "s533985", _919number = 569178
                    },
                    new Student {
                        StudentId = 521315, LastName = "Joshi", FirstName = "Aawaj", Snumber = "s521315", _919number = 480684
                    },
                    new Student {
                        StudentId = 533900, LastName = "Bourishetty", FirstName = "Karun ", Snumber = "s533900", _919number = 568896
                    }
                };
                Console.WriteLine($"Inserted {students.Length} new student record");
                foreach (Student d in students)
                {
                    context.Students.Add(d);
                }
                context.SaveChanges();
            }

            //Degreeplan

            if (context.DegreePlans.Any())
            {
                Console.WriteLine("Degree Plans already exists!");
            }
            else
            {
                var degreePlans = new DegreePlan[]
                {
                    new DegreePlan {
                        DegreePlanId = 10, DegreeId = 1, StudentId = 531367, DegreePlanAbrev = "No summer off", DegreePlanName = "No summer off"
                    },
                    new DegreePlan {
                        DegreePlanId = 11, DegreeId = 1, StudentId = 531367, DegreePlanAbrev = "Summer Off", DegreePlanName = "summer off"
                    },
                    new DegreePlan {
                        DegreePlanId = 30, DegreeId = 1, StudentId = 533900, DegreePlanAbrev = "No summer off", DegreePlanName = "No summer off"
                    },
                    new DegreePlan {
                        DegreePlanId = 31, DegreeId = 1, StudentId = 533900, DegreePlanAbrev = "Summer Off", DegreePlanName = "summer off"
                    },
                    new DegreePlan {
                        DegreePlanId = 12, DegreeId = 1, StudentId = 533985, DegreePlanAbrev = "No summer off", DegreePlanName = "No summer off"
                    },
                    new DegreePlan {
                        DegreePlanId = 13, DegreeId = 1, StudentId = 533985, DegreePlanAbrev = "Summer Off", DegreePlanName = "summer off"
                    },
                    new DegreePlan {
                        DegreePlanId = 14, DegreeId = 1, StudentId = 521315, DegreePlanAbrev = "No summer off", DegreePlanName = "No summer off"
                    },
                    new DegreePlan {
                        DegreePlanId = 15, DegreeId = 1, StudentId = 521315, DegreePlanAbrev = "Summer Off", DegreePlanName = "summer off"
                    }
                };
                Console.WriteLine($"Inserted {degreePlans.Length} new degree plan term requirements");
                foreach (DegreePlan d in degreePlans)
                {
                    context.DegreePlans.Add(d);
                }
                context.SaveChanges();
            }



            //DegreeRequirement
            if (context.DegreeRequirements.Any())
            {
                Console.WriteLine("Degree Requirements already exists!");
            }
            else
            {
                var degreeRequirements = new DegreeRequirement[]
                {
                    new DegreeRequirement {
                        DegreeRequirementId = 1, DegreeId = 1, RequirementId = 460
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 2, DegreeId = 1, RequirementId = 356
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 3, DegreeId = 1, RequirementId = 542
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 4, DegreeId = 1, RequirementId = 563
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 5, DegreeId = 1, RequirementId = 560
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 6, DegreeId = 1, RequirementId = 555
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 7, DegreeId = 1, RequirementId = 618
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 8, DegreeId = 1, RequirementId = 1
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 9, DegreeId = 1, RequirementId = 664
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 10, DegreeId = 1, RequirementId = 10
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 11, DegreeId = 1, RequirementId = 20
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 12, DegreeId = 1, RequirementId = 691
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 13, DegreeId = 1, RequirementId = 692
                    },
                };
                Console.WriteLine($"Inserted {degreeRequirements.Length} new degree requirements");
                foreach (DegreeRequirement dr in degreeRequirements)
                {
                    context.DegreeRequirements.Add(dr);
                }
                context.SaveChanges();
            }


            //StudentTerm
            if (context.StudentTerms.Any())
            {
                Console.WriteLine("StudentTerm Requirements already exists!");
            }
            else
            {
                var studentTerms = new StudentTerm[]
                {
                    new StudentTerm {
                        StudentTermId = 13, StudentId = 521315, Term = 12, TermLabel = "Spring 2018"
                    },
                    new StudentTerm {
                        StudentTermId = 14, StudentId = 521315, Term = 13, TermLabel = "Fall 2018"
                    },
                    new StudentTerm {
                        StudentTermId = 15, StudentId = 521315, Term = 14, TermLabel = "Spring 2019"
                    },
                    new StudentTerm {
                        StudentTermId = 16, StudentId = 521315, Term = 15, TermLabel = "Summer 2018"
                    },
                    new StudentTerm {
                        StudentTermId = 17, StudentId = 521315, Term = 16, TermLabel = "Fall 2018"
                    },
                };
                Console.WriteLine($"Inserted {studentTerms.Length} new student terms");
                foreach (StudentTerm st in studentTerms)
                {
                    context.StudentTerms.Add(st);
                }
                context.SaveChanges();
            }

            if (context.DegreePlanTermRequirements.Any())
            {
                Console.WriteLine("Degree Plan Term Requirements already exists!");
            }
            else
            {
                var degreePlanTermRequirements = new DegreePlanTermRequirement[]
                {
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 1, DegreePlanId = 10, TermId = 1, RequirementId = 460
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 2, DegreePlanId = 10, TermId = 1, RequirementId = 356
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 3, DegreePlanId = 10, TermId = 1, RequirementId = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 4, DegreePlanId = 10, TermId = 1, RequirementId = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 5, DegreePlanId = 10, TermId = 2, RequirementId = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 6, DegreePlanId = 10, TermId = 2, RequirementId = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 7, DegreePlanId = 10, TermId = 2, RequirementId = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 8, DegreePlanId = 10, TermId = 3, RequirementId = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 9, DegreePlanId = 10, TermId = 3, RequirementId = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 10, DegreePlanId = 10, TermId = 3, RequirementId = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 11, DegreePlanId = 10, TermId = 4, RequirementId = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 12, DegreePlanId = 10, TermId = 4, RequirementId = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 13, DegreePlanId = 10, TermId = 4, RequirementId = 692
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 14, DegreePlanId = 11, TermId = 1, RequirementId = 460
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 15, DegreePlanId = 11, TermId = 1, RequirementId = 356
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 16, DegreePlanId = 11, TermId = 1, RequirementId = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 17, DegreePlanId = 11, TermId = 1, RequirementId = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 18, DegreePlanId = 11, TermId = 2, RequirementId = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 19, DegreePlanId = 11, TermId = 2, RequirementId = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 20, DegreePlanId = 11, TermId = 2, RequirementId = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 21, DegreePlanId = 11, TermId = 4, RequirementId = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 22, DegreePlanId = 11, TermId = 4, RequirementId = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 23, DegreePlanId = 11, TermId = 4, RequirementId = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 24, DegreePlanId = 11, TermId = 5, RequirementId = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 25, DegreePlanId = 11, TermId = 5, RequirementId = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 26, DegreePlanId = 11, TermId = 5, RequirementId = 692
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 27, DegreePlanId = 30, TermId = 18, RequirementId = 460
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 28, DegreePlanId = 30, TermId = 18, RequirementId = 356
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 29, DegreePlanId = 30, TermId = 18, RequirementId = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 30, DegreePlanId = 30, TermId = 18, RequirementId = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 31, DegreePlanId = 30, TermId = 19, RequirementId = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 32, DegreePlanId = 30, TermId = 19, RequirementId = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 33, DegreePlanId = 30, TermId = 19, RequirementId = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 34, DegreePlanId = 30, TermId = 21, RequirementId = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 35, DegreePlanId = 30, TermId = 21, RequirementId = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 36, DegreePlanId = 30, TermId = 21, RequirementId = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 37, DegreePlanId = 30, TermId = 21, RequirementId = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 38, DegreePlanId = 30, TermId = 22, RequirementId = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 39, DegreePlanId = 30, TermId = 22, RequirementId = 692
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 40, DegreePlanId = 31, TermId = 18, RequirementId = 460
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 41, DegreePlanId = 31, TermId = 18, RequirementId = 356
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 42, DegreePlanId = 31, TermId = 18, RequirementId = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 43, DegreePlanId = 31, TermId = 18, RequirementId = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 44, DegreePlanId = 31, TermId = 19, RequirementId = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 45, DegreePlanId = 31, TermId = 19, RequirementId = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 46, DegreePlanId = 31, TermId = 19, RequirementId = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 47, DegreePlanId = 31, TermId = 20, RequirementId = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 48, DegreePlanId = 31, TermId = 21, RequirementId = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 49, DegreePlanId = 31, TermId = 21, RequirementId = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 50, DegreePlanId = 31, TermId = 21, RequirementId = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 51, DegreePlanId = 31, TermId = 22, RequirementId = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 52, DegreePlanId = 31, TermId = 22, RequirementId = 692
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 53, DegreePlanId = 12, TermId = 1, RequirementId = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 54, DegreePlanId = 12, TermId = 1, RequirementId = 460
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 55, DegreePlanId = 12, TermId = 1, RequirementId = 356
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 56, DegreePlanId = 12, TermId = 3, RequirementId = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 57, DegreePlanId = 12, TermId = 3, RequirementId = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 58, DegreePlanId = 12, TermId = 3, RequirementId = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 59, DegreePlanId = 12, TermId = 2, RequirementId = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 60, DegreePlanId = 12, TermId = 2, RequirementId = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 61, DegreePlanId = 12, TermId = 4, RequirementId = 692
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 62, DegreePlanId = 12, TermId = 4, RequirementId = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 63, DegreePlanId = 12, TermId = 6, RequirementId = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 64, DegreePlanId = 12, TermId = 6, RequirementId = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 65, DegreePlanId = 12, TermId = 6, RequirementId = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 66, DegreePlanId = 13, TermId = 1, RequirementId = 356
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 67, DegreePlanId = 13, TermId = 1, RequirementId = 460
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 68, DegreePlanId = 13, TermId = 1, RequirementId = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 69, DegreePlanId = 13, TermId = 1, RequirementId = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 70, DegreePlanId = 13, TermId = 3, RequirementId = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 71, DegreePlanId = 13, TermId = 3, RequirementId = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 72, DegreePlanId = 13, TermId = 3, RequirementId = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 73, DegreePlanId = 13, TermId = 3, RequirementId = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 74, DegreePlanId = 13, TermId = 4, RequirementId = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 75, DegreePlanId = 13, TermId = 4, RequirementId = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 76, DegreePlanId = 13, TermId = 4, RequirementId = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 77, DegreePlanId = 13, TermId = 6, RequirementId = 692
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 78, DegreePlanId = 13, TermId = 6, RequirementId = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 79, DegreePlanId = 14, TermId = 1, RequirementId = 460
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 80, DegreePlanId = 14, TermId = 1, RequirementId = 356
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 81, DegreePlanId = 14, TermId = 1, RequirementId = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 82, DegreePlanId = 14, TermId = 1, RequirementId = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 83, DegreePlanId = 14, TermId = 2, RequirementId = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 84, DegreePlanId = 14, TermId = 2, RequirementId = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 85, DegreePlanId = 14, TermId = 2, RequirementId = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 86, DegreePlanId = 14, TermId = 4, RequirementId = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 87, DegreePlanId = 14, TermId = 4, RequirementId = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 88, DegreePlanId = 14, TermId = 4, RequirementId = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 89, DegreePlanId = 14, TermId = 5, RequirementId = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 90, DegreePlanId = 14, TermId = 5, RequirementId = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 91, DegreePlanId = 14, TermId = 5, RequirementId = 692
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 92, DegreePlanId = 15, TermId = 1, RequirementId = 460
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 93, DegreePlanId = 15, TermId = 1, RequirementId = 356
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 94, DegreePlanId = 15, TermId = 1, RequirementId = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 95, DegreePlanId = 15, TermId = 1, RequirementId = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 96, DegreePlanId = 15, TermId = 2, RequirementId = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 97, DegreePlanId = 15, TermId = 2, RequirementId = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 98, DegreePlanId = 15, TermId = 2, RequirementId = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 99, DegreePlanId = 15, TermId = 3, RequirementId = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 100, DegreePlanId = 15, TermId = 3, RequirementId = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 101, DegreePlanId = 15, TermId = 3, RequirementId = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 102, DegreePlanId = 15, TermId = 4, RequirementId = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 103, DegreePlanId = 15, TermId = 4, RequirementId = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 104, DegreePlanId = 15, TermId = 4, RequirementId = 692
                    }
                };
                Console.WriteLine($"Inserted {degreePlanTermRequirements.Length} new degree plan term requirements");
                foreach (DegreePlanTermRequirement d in degreePlanTermRequirements)
                {
                    context.DegreePlanTermRequirements.Add(d);
                }
                context.SaveChanges();
            }
        }
Example #9
0
        public static void Initialize(ApplicationDbContext context)
        {
            //context.Database.EnsureCreated();

            // Look for any Degrees.
            if (context.Degrees.Any())
            {
                Console.WriteLine("Degrees already exist.");
            }
            else
            {
                var degrees = new Degree[]
                {
                    new Degree {
                        DegreeId = 1, DegreeAbrrev = "ACS+2", DegreeName = "MS ACS +2"
                    },
                    new Degree {
                        DegreeId = 2, DegreeAbrrev = "ACS+DB", DegreeName = "MS ACS + DB"
                    },
                    new Degree {
                        DegreeId = 3, DegreeAbrrev = "ACS+NF", DegreeName = "MS ACS+  NF"
                    },
                    new Degree {
                        DegreeId = 4, DegreeAbrrev = "ACS", DegreeName = "MS ACS"
                    }
                };

                Console.WriteLine($"Inserted {degrees.Length} new degrees.");


                foreach (Degree d in degrees)
                {
                    context.Degrees.Add(d);
                }
                context.SaveChanges();
            }



            if (context.Requirements.Any())
            {
                Console.WriteLine("Requirements already exist.");
            }
            else
            {
                var requirements = new Requirement[]
                {
                    new Requirement {
                        RequirementID = 460, DegreeId = 3, RequirementAbbrev = "DB", CourseName = "44-460 Database"
                    },
                    new Requirement {
                        RequirementID = 356, DegreeId = 3, RequirementAbbrev = "NF", CourseName = "44-356 Network Fundamentals"
                    },
                    new Requirement {
                        RequirementID = 542, DegreeId = 3, RequirementAbbrev = "OOP", CourseName = "44-542 Object Oriented Programming"
                    },
                    new Requirement {
                        RequirementID = 563, DegreeId = 3, RequirementAbbrev = "Web apps", CourseName = "44-563 Web apps"
                    },
                    new Requirement {
                        RequirementID = 560, DegreeId = 3, RequirementAbbrev = "ADB", CourseName = "44-560 Advance Database topics"
                    },
                    new Requirement {
                        RequirementID = 555, DegreeId = 3, RequirementAbbrev = "NS", CourseName = "44-555 Network Security"
                    },
                    new Requirement {
                        RequirementID = 618, DegreeId = 3, RequirementAbbrev = "PM", CourseName = "44-618 Project Management"
                    },
                    new Requirement {
                        RequirementID = 1, DegreeId = 3, RequirementAbbrev = "Mobile Computing", CourseName = "Mobile Computing"
                    },
                    new Requirement {
                        RequirementID = 664, DegreeId = 3, RequirementAbbrev = "HCI", CourseName = "44-664  User Experience Design"
                    },
                    new Requirement {
                        RequirementID = 10, DegreeId = 3, RequirementAbbrev = "E1", CourseName = "Elective 1"
                    },
                    new Requirement {
                        RequirementID = 20, DegreeId = 3, RequirementAbbrev = "E2", CourseName = "Elective 2"
                    },
                    new Requirement {
                        RequirementID = 691, DegreeId = 3, RequirementAbbrev = "GDP1", CourseName = "GDP1"
                    },
                    new Requirement {
                        RequirementID = 692, DegreeId = 3, RequirementAbbrev = "GDP2", CourseName = "GDP2"
                    }
                };
                Console.WriteLine($"Inserted {requirements.Length} new reuirements.");
                foreach (Requirement d in requirements)
                {
                    context.Requirements.Add(d);
                }
                context.SaveChanges();
            }

            if (context.Students.Any())
            {
                Console.WriteLine("Students already exist.");
            }
            else
            {
                var student = new Student[]
                {
                    new Student {
                        StudentId = 531369, First = "Girish", Last = "Guntuku", Snumber = "S531369", _919 = 919534222
                    },
                    new Student {
                        StudentId = 531495, First = "Chaithanya", Last = "Cherukuru", Snumber = "S531495", _919 = 919531369
                    },
                    new Student {
                        StudentId = 531333, First = "Midhun", Last = "Kumar", Snumber = "S531333", _919 = 919531495
                    },
                    new Student {
                        StudentId = 534222, First = "Pappu", Last = "Sah", Snumber = "S534222", _919 = 919531333
                    },
                };


                Console.WriteLine($"Inserted {student.Length} new student.");
                foreach (Student d in student)
                {
                    context.Students.Add(d);
                }
                context.SaveChanges();
            }

            if (context.DegreePlans.Any())
            {
                Console.WriteLine("Degree Plans already exist.");
            }
            else
            {
                var degreeplan = new DegreePlan[]
                {
                    new DegreePlan {
                        DegreePlanId = 10, DegreeID = 3, StudentID = 531369, DegreePlanAbbrev = "NS", DegreePlanName = "No Summer"
                    },
                    new DegreePlan {
                        DegreePlanId = 11, DegreeID = 3, StudentID = 531369, DegreePlanAbbrev = "S", DegreePlanName = "Summer"
                    },
                    new DegreePlan {
                        DegreePlanId = 12, DegreeID = 3, StudentID = 531495, DegreePlanAbbrev = "NS", DegreePlanName = "No Summer"
                    },
                    new DegreePlan {
                        DegreePlanId = 13, DegreeID = 3, StudentID = 531495, DegreePlanAbbrev = "S", DegreePlanName = "Summer"
                    },
                    new DegreePlan {
                        DegreePlanId = 14, DegreeID = 3, StudentID = 531333, DegreePlanAbbrev = "NS", DegreePlanName = "No Summer"
                    },
                    new DegreePlan {
                        DegreePlanId = 15, DegreeID = 3, StudentID = 531333, DegreePlanAbbrev = "S", DegreePlanName = "Summer"
                    },
                    new DegreePlan {
                        DegreePlanId = 16, DegreeID = 3, StudentID = 534222, DegreePlanAbbrev = "NS", DegreePlanName = "No Summer"
                    },
                    new DegreePlan {
                        DegreePlanId = 17, DegreeID = 3, StudentID = 534222, DegreePlanAbbrev = "S", DegreePlanName = "Summer"
                    },
                };
                Console.WriteLine($"Inserted {degreeplan.Length} new degree plans.");
                foreach (DegreePlan d in degreeplan)
                {
                    context.DegreePlans.Add(d);
                }
                context.SaveChanges();
            }

            if (context.DegreePlanTermRequirements.Any())
            {
                Console.WriteLine("DegreePlan Term Requirements already exist.");
            }
            else
            {
                var degreeplantermrequirement = new DegreePlanTermRequirement[]
                {
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 1, DegreePlanID = 10, TermID = 1, RequirementID = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 2, DegreePlanID = 10, TermID = 1, RequirementID = 356
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 3, DegreePlanID = 10, TermID = 1, RequirementID = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 4, DegreePlanID = 10, TermID = 1, RequirementID = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 5, DegreePlanID = 10, TermID = 2, RequirementID = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 6, DegreePlanID = 10, TermID = 2, RequirementID = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 7, DegreePlanID = 10, TermID = 2, RequirementID = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 8, DegreePlanID = 10, TermID = 3, RequirementID = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 9, DegreePlanID = 10, TermID = 3, RequirementID = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 10, DegreePlanID = 10, TermID = 4, RequirementID = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 11, DegreePlanID = 10, TermID = 4, RequirementID = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 12, DegreePlanID = 10, TermID = 4, RequirementID = 692
                    }
                };
                Console.WriteLine($"Inserted {degreeplantermrequirement.Length} new student terms.");
                foreach (DegreePlanTermRequirement d in degreeplantermrequirement)
                {
                    context.DegreePlanTermRequirements.Add(d);
                }
                context.SaveChanges();
            }


            if (context.DegreeRequirements.Any())
            {
                Console.WriteLine("Degree Requirements already exist.");
            }
            else
            {
                var degreerequirement = new DegreeRequirement[]
                {
                    new DegreeRequirement {
                        DegreeRequirementId = 1, DegreeId = 3, RequirementId = 356
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 2, DegreeId = 3, RequirementId = 542
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 3, DegreeId = 3, RequirementId = 563
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 4, DegreeId = 3, RequirementId = 560
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 5, DegreeId = 3, RequirementId = 555
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 6, DegreeId = 3, RequirementId = 618
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 7, DegreeId = 3, RequirementId = 1
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 8, DegreeId = 3, RequirementId = 664
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 9, DegreeId = 3, RequirementId = 10
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 10, DegreeId = 3, RequirementId = 20
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 11, DegreeId = 3, RequirementId = 691
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 12, DegreeId = 3, RequirementId = 692
                    }
                };
                Console.WriteLine($"Inserted { degreerequirement.Length} new student terms.");
                foreach (DegreeRequirement d in degreerequirement)
                {
                    context.DegreeRequirements.Add(d);
                }
                context.SaveChanges();
            }



            if (context.StudentTerms.Any())
            {
                Console.WriteLine("Student Terms already exist.");
            }
            else
            {
                var studentterm = new StudentTerm[]
                {
                    new StudentTerm {
                        StudentTermId = 1, Term = 1, TermLabel = "Fall 2017", DegreePlanId = 10
                    },
                    new StudentTerm {
                        StudentTermId = 2, Term = 2, TermLabel = "Spring 2018", DegreePlanId = 10
                    },
                    new StudentTerm {
                        StudentTermId = 3, Term = 3, TermLabel = "Summer 2018", DegreePlanId = 10
                    },
                    new StudentTerm {
                        StudentTermId = 4, Term = 4, TermLabel = "Fall 2018", DegreePlanId = 10
                    },
                    new StudentTerm {
                        StudentTermId = 5, Term = 1, TermLabel = "Spring 2018", DegreePlanId = 12
                    },
                    new StudentTerm {
                        StudentTermId = 6, Term = 2, TermLabel = "Summer 2018", DegreePlanId = 12
                    },
                    new StudentTerm {
                        StudentTermId = 7, Term = 3, TermLabel = "Fall 2018", DegreePlanId = 12
                    },
                    new StudentTerm {
                        StudentTermId = 8, Term = 4, TermLabel = "Spring 2019", DegreePlanId = 12
                    },
                    new StudentTerm {
                        StudentTermId = 9, Term = 1, TermLabel = "Spring 2018", DegreePlanId = 14
                    },
                    new StudentTerm {
                        StudentTermId = 10, Term = 2, TermLabel = "Summer 2018", DegreePlanId = 14
                    },
                    new StudentTerm {
                        StudentTermId = 11, Term = 3, TermLabel = "Fall 2018", DegreePlanId = 14
                    },
                    new StudentTerm {
                        StudentTermId = 12, Term = 4, TermLabel = "Spring 2019", DegreePlanId = 14
                    },
                    new StudentTerm {
                        StudentTermId = 13, Term = 5, TermLabel = "Summer 2019", DegreePlanId = 14
                    },
                    new StudentTerm {
                        StudentTermId = 14, Term = 6, TermLabel = "Fall 2019", DegreePlanId = 14
                    },
                    new StudentTerm {
                        StudentTermId = 15, Term = 1, TermLabel = "Fall 2018", DegreePlanId = 16
                    },
                    new StudentTerm {
                        StudentTermId = 16, Term = 2, TermLabel = "Spring 2019", DegreePlanId = 16
                    },
                    new StudentTerm {
                        StudentTermId = 17, Term = 3, TermLabel = "Summer 2019", DegreePlanId = 16
                    },
                    new StudentTerm {
                        StudentTermId = 18, Term = 4, TermLabel = "Fall 2019", DegreePlanId = 16
                    },
                    new StudentTerm {
                        StudentTermId = 19, Term = 1, TermLabel = "Fall2018", DegreePlanId = 18
                    },
                    new StudentTerm {
                        StudentTermId = 20, Term = 2, TermLabel = "Spring2019", DegreePlanId = 18
                    },
                    new StudentTerm {
                        StudentTermId = 21, Term = 3, TermLabel = "Summer 2019", DegreePlanId = 18
                    },
                    new StudentTerm {
                        StudentTermId = 22, Term = 4, TermLabel = "Fall2019", DegreePlanId = 18
                    },
                    new StudentTerm {
                        StudentTermId = 23, Term = 5, TermLabel = "Spring 2020", DegreePlanId = 18
                    },
                    new StudentTerm {
                        StudentTermId = 24, Term = 6, TermLabel = "Summer 2020", DegreePlanId = 18
                    }
                };
                Console.WriteLine($"Inserted {studentterm.Length} new student terms.");
                foreach (StudentTerm d in studentterm)
                {
                    context.StudentTerms.Add(d);
                }
                context.SaveChanges();
            }
        }
Example #10
0
        public static void Initialize(ApplicationDbContext context)
        {
            //context.Database.EnsureCreated();

            // Look for any Degrees.
            if (context.Degrees.Any())
            {
                Console.WriteLine("Degrees already exist.");
            }
            else
            {
                var degrees = new Degree[]
                {
                    new Degree {
                        DegreeId = 1, DegreeAbrrev = "ACS+2", DegreeName = "MS ACS +2"
                    },
                    new Degree {
                        DegreeId = 2, DegreeAbrrev = "ACS+DB", DegreeName = "MS ACS + DB"
                    },
                    new Degree {
                        DegreeId = 3, DegreeAbrrev = "ACS+NF", DegreeName = "MS ACS+  NF"
                    },
                    new Degree {
                        DegreeId = 4, DegreeAbrrev = "ACS", DegreeName = "MS ACS"
                    }
                };

                Console.WriteLine($"Inserted {degrees.Length} new degrees.");


                foreach (Degree d in degrees)
                {
                    context.Degrees.Add(d);
                }
                context.SaveChanges();
            }



            if (context.Requirements.Any())
            {
                Console.WriteLine("Requirements already exist.");
            }
            else
            {
                var requirements = new Requirement[]
                {
                    new Requirement {
                        RequirementID = 460, DegreeId = 2, RequirementAbbrev = "DB", CourseName = "44-460 Database"
                    },
                    new Requirement {
                        RequirementID = 356, DegreeId = 2, RequirementAbbrev = "NF", CourseName = "44-356 Network Fundamentals"
                    },
                    new Requirement {
                        RequirementID = 542, DegreeId = 2, RequirementAbbrev = "OOP", CourseName = "44-542 Object Oriented Programming"
                    },
                    new Requirement {
                        RequirementID = 563, DegreeId = 2, RequirementAbbrev = "Web apps", CourseName = "44-563 Web apps"
                    },
                    new Requirement {
                        RequirementID = 560, DegreeId = 2, RequirementAbbrev = "ADB", CourseName = "44-560 Advance Database topics"
                    },
                    new Requirement {
                        RequirementID = 555, DegreeId = 2, RequirementAbbrev = "NS", CourseName = "44-555 Network Security"
                    },
                    new Requirement {
                        RequirementID = 618, DegreeId = 2, RequirementAbbrev = "PM", CourseName = "44-618 Project Management"
                    },
                    new Requirement {
                        RequirementID = 1, DegreeId = 2, RequirementAbbrev = "MC", CourseName = "Mobile Computing ios"
                    },
                    new Requirement {
                        RequirementID = 664, DegreeId = 2, RequirementAbbrev = "UXD", CourseName = "44-664  User Experience Design"
                    },
                    new Requirement {
                        RequirementID = 10, DegreeId = 2, RequirementAbbrev = "E1", CourseName = "Elective 1"
                    },
                    new Requirement {
                        RequirementID = 20, DegreeId = 2, RequirementAbbrev = "E2", CourseName = "Elective 2"
                    },
                    new Requirement {
                        RequirementID = 691, DegreeId = 2, RequirementAbbrev = "GDP1", CourseName = "GDP1"
                    },
                    new Requirement {
                        RequirementID = 692, DegreeId = 2, RequirementAbbrev = "GDP2", CourseName = "GDP2"
                    }
                };
                Console.WriteLine($"Inserted {requirements.Length} new reuirements.");
                foreach (Requirement d in requirements)
                {
                    context.Requirements.Add(d);
                }
                context.SaveChanges();
            }

            if (context.Students.Any())
            {
                Console.WriteLine("Students already exist.");
            }
            else
            {
                var student = new Student[]
                {
                    new Student {
                        StudentId = 528116, First = "Nilantha", Last = "Dambadeniya", Snumber = "S528116", catpawsnum = 919550040
                    },
                    new Student {
                        StudentId = 530473, First = "Ujjawal", Last = "Kumar", Snumber = "S530473", catpawsnum = 919568987
                    },
                    new Student {
                        StudentId = 533909, First = "Meghana", Last = "Pittu", Snumber = "S533909", catpawsnum = 919570037
                    },
                    new Student {
                        StudentId = 533570, First = "Keerthi sree", Last = "Kukunoor", Snumber = "S533570", catpawsnum = 919569706
                    },
                    new Student {
                        StudentId = 531372, First = "Anurag", Last = "Kumar", Snumber = "S531372", catpawsnum = 919533437
                    }
                };


                Console.WriteLine($"Inserted {student.Length} new student.");
                foreach (Student d in student)
                {
                    context.Students.Add(d);
                }
                context.SaveChanges();
            }

            if (context.DegreePlans.Any())
            {
                Console.WriteLine("Degree Plans already exist.");
            }
            else
            {
                var degreeplan = new DegreePlan[]
                {
                    new DegreePlan {
                        DegreePlanId = 10, DegreeID = 2, StudentID = 528116, DegreePlanAbbrev = "Express", DegreePlanName = "Finish Degree ASAP"
                    },
                    new DegreePlan {
                        DegreePlanId = 11, DegreeID = 2, StudentID = 528116, DegreePlanAbbrev = "Economy", DegreePlanName = "Finish Degree economically"
                    },
                    new DegreePlan {
                        DegreePlanId = 12, DegreeID = 2, StudentID = 530473, DegreePlanAbbrev = "Express", DegreePlanName = "Finish Degree ASAP"
                    },
                    new DegreePlan {
                        DegreePlanId = 13, DegreeID = 2, StudentID = 530473, DegreePlanAbbrev = "Economy", DegreePlanName = "Finish Degree economically"
                    },
                    new DegreePlan {
                        DegreePlanId = 14, DegreeID = 2, StudentID = 533909, DegreePlanAbbrev = "Economy", DegreePlanName = "Finish Degree economically"
                    },
                    new DegreePlan {
                        DegreePlanId = 15, DegreeID = 2, StudentID = 533909, DegreePlanAbbrev = "Express", DegreePlanName = "Finish Degree ASAP"
                    },
                    new DegreePlan {
                        DegreePlanId = 16, DegreeID = 2, StudentID = 533570, DegreePlanAbbrev = "Express", DegreePlanName = "Finish Degree ASAP"
                    },
                    new DegreePlan {
                        DegreePlanId = 17, DegreeID = 2, StudentID = 533570, DegreePlanAbbrev = "Economy", DegreePlanName = "Finish Degree economically"
                    },
                    new DegreePlan {
                        DegreePlanId = 18, DegreeID = 2, StudentID = 531372, DegreePlanAbbrev = "Economy", DegreePlanName = "Finish Degree economically"
                    },
                    new DegreePlan {
                        DegreePlanId = 19, DegreeID = 2, StudentID = 531372, DegreePlanAbbrev = "Express", DegreePlanName = "Finish Degree ASAP"
                    }
                };
                Console.WriteLine($"Inserted {degreeplan.Length} new degree plans.");
                foreach (DegreePlan d in degreeplan)
                {
                    context.DegreePlans.Add(d);
                }
                context.SaveChanges();
            }

            if (context.DegreePlanTermRequirements.Any())
            {
                Console.WriteLine("DegreePlan Term Requirements already exist.");
            }
            else
            {
                var degreeplantermrequirement = new DegreePlanTermRequirement[]
                {
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 1, DegreePlanID = 10, TermID = 1, RequirementID = 560
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 2, DegreePlanID = 10, TermID = 1, RequirementID = 356
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 3, DegreePlanID = 10, TermID = 1, RequirementID = 542
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 4, DegreePlanID = 10, TermID = 1, RequirementID = 563
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 5, DegreePlanID = 10, TermID = 2, RequirementID = 664
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 6, DegreePlanID = 10, TermID = 2, RequirementID = 1
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 7, DegreePlanID = 10, TermID = 2, RequirementID = 10
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 8, DegreePlanID = 10, TermID = 3, RequirementID = 618
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 9, DegreePlanID = 10, TermID = 3, RequirementID = 691
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 10, DegreePlanID = 10, TermID = 4, RequirementID = 555
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 11, DegreePlanID = 10, TermID = 4, RequirementID = 20
                    },
                    new DegreePlanTermRequirement {
                        DegreePlanTermRequirementId = 12, DegreePlanID = 10, TermID = 4, RequirementID = 692
                    }
                };
                Console.WriteLine($"Inserted {degreeplantermrequirement.Length} new student terms.");
                foreach (DegreePlanTermRequirement d in degreeplantermrequirement)
                {
                    context.DegreePlanTermRequirements.Add(d);
                }
                context.SaveChanges();
            }


            if (context.DegreeRequirements.Any())
            {
                Console.WriteLine("Degree Requirements already exist.");
            }
            else
            {
                var degreerequirement = new DegreeRequirement[]
                {
                    new DegreeRequirement {
                        DegreeRequirementId = 1, DegreeId = 2, RequirementId = 356
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 2, DegreeId = 2, RequirementId = 542
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 3, DegreeId = 2, RequirementId = 563
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 4, DegreeId = 2, RequirementId = 560
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 5, DegreeId = 2, RequirementId = 555
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 6, DegreeId = 2, RequirementId = 618
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 7, DegreeId = 2, RequirementId = 1
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 8, DegreeId = 2, RequirementId = 664
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 9, DegreeId = 2, RequirementId = 10
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 10, DegreeId = 2, RequirementId = 20
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 11, DegreeId = 2, RequirementId = 691
                    },
                    new DegreeRequirement {
                        DegreeRequirementId = 12, DegreeId = 2, RequirementId = 692
                    }
                };
                Console.WriteLine($"Inserted { degreerequirement.Length} new student terms.");
                foreach (DegreeRequirement d in degreerequirement)
                {
                    context.DegreeRequirements.Add(d);
                }
                context.SaveChanges();
            }



            if (context.StudentTerms.Any())
            {
                Console.WriteLine("Student Terms already exist.");
            }
            else
            {
                var studentterm = new StudentTerm[]
                {
                    new StudentTerm {
                        StudentTermId = 1, Term = 1, TermLabel = "Fall 2017", DegreePlanId = 10
                    },
                    new StudentTerm {
                        StudentTermId = 2, Term = 2, TermLabel = "Spring 2018", DegreePlanId = 10
                    },
                    new StudentTerm {
                        StudentTermId = 3, Term = 3, TermLabel = "Summer 2018", DegreePlanId = 10
                    },
                    new StudentTerm {
                        StudentTermId = 4, Term = 4, TermLabel = "Fall 2018", DegreePlanId = 10
                    },
                    new StudentTerm {
                        StudentTermId = 5, Term = 1, TermLabel = "Spring 2018", DegreePlanId = 12
                    },
                    new StudentTerm {
                        StudentTermId = 6, Term = 2, TermLabel = "Summer 2018", DegreePlanId = 12
                    },
                    new StudentTerm {
                        StudentTermId = 7, Term = 3, TermLabel = "Fall 2018", DegreePlanId = 12
                    },
                    new StudentTerm {
                        StudentTermId = 8, Term = 4, TermLabel = "Spring 2019", DegreePlanId = 12
                    },
                    new StudentTerm {
                        StudentTermId = 9, Term = 1, TermLabel = "Spring 2018", DegreePlanId = 14
                    },
                    new StudentTerm {
                        StudentTermId = 10, Term = 2, TermLabel = "Summer 2018", DegreePlanId = 14
                    },
                    new StudentTerm {
                        StudentTermId = 11, Term = 3, TermLabel = "Fall 2018", DegreePlanId = 14
                    },
                    new StudentTerm {
                        StudentTermId = 12, Term = 4, TermLabel = "Spring 2019", DegreePlanId = 14
                    },
                    new StudentTerm {
                        StudentTermId = 13, Term = 5, TermLabel = "Summer 2019", DegreePlanId = 14
                    },
                    new StudentTerm {
                        StudentTermId = 14, Term = 6, TermLabel = "Fall 2019", DegreePlanId = 14
                    },
                    new StudentTerm {
                        StudentTermId = 15, Term = 1, TermLabel = "Fall 2018", DegreePlanId = 16
                    },
                    new StudentTerm {
                        StudentTermId = 16, Term = 2, TermLabel = "Spring 2019", DegreePlanId = 16
                    },
                    new StudentTerm {
                        StudentTermId = 17, Term = 3, TermLabel = "Summer 2019", DegreePlanId = 16
                    },
                    new StudentTerm {
                        StudentTermId = 18, Term = 4, TermLabel = "Fall 2019", DegreePlanId = 16
                    },
                    new StudentTerm {
                        StudentTermId = 19, Term = 1, TermLabel = "Fall2018", DegreePlanId = 18
                    },
                    new StudentTerm {
                        StudentTermId = 20, Term = 2, TermLabel = "Spring2019", DegreePlanId = 18
                    },
                    new StudentTerm {
                        StudentTermId = 21, Term = 3, TermLabel = "Summer 2019", DegreePlanId = 18
                    },
                    new StudentTerm {
                        StudentTermId = 22, Term = 4, TermLabel = "Fall2019", DegreePlanId = 18
                    },
                    new StudentTerm {
                        StudentTermId = 23, Term = 5, TermLabel = "Spring 2020", DegreePlanId = 18
                    },
                    new StudentTerm {
                        StudentTermId = 24, Term = 6, TermLabel = "Summer 2020", DegreePlanId = 18
                    }
                };
                Console.WriteLine($"Inserted {studentterm.Length} new student terms.");
                foreach (StudentTerm d in studentterm)
                {
                    context.StudentTerms.Add(d);
                }
                context.SaveChanges();
            }
        }