using System.Collections.Generic; using Microsoft.AspNet.Identity; using Microsoft.AspNet.Identity.EntityFramework; using RSystem.DAL; using RSystem.Managers; using RSystem.Models; namespace RSystem.Migrations { using System; using System.Data.Entity; using System.Data.Entity.Migrations; using System.Linq; internal sealed class Configuration : DbMigrationsConfiguration { public Configuration() { AutomaticMigrationsEnabled = false; } protected override void Seed(RSystem.DAL.ApplicationDbContext context) { //Initalize Admin role //if (!context.Roles.Any(r => r.Name == "Admin")) //{ // var store = new RoleStore(context); // var manager = new RoleManager(store); // var role = new IdentityRole { Name = "Admin" }; // manager.Create(role); //} ////Add Admin role to db //if (!context.Users.Any(u => u.UserName == "11111111111")) //{ // var store = new UserStore(context); // var manager = new UserManager(store); // var user = new ApplicationUser { UserName = "11111111111" }; // manager.Create(user, "Admin123"); // manager.AddToRole(user.Id, "Admin"); //} ////Add Recruit role //if (!context.Roles.Any(r => r.Name == "Recruit")) //{ // var store = new RoleStore(context); // var manager = new RoleManager(store); // var role = new IdentityRole { Name = "Recruit" }; // manager.Create(role); //} //#region New Matura ////New Polish Basic //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Język Polski - podstawowy", // MaturaType = MaturaType.Nowa, // Description = "Wynik pisemnego egzaminu maturalnego z języka polskiego na poziomie" + // " podstawowym (jeżeli nie zdawałeś egzaminu dojrzałości z języka polskiego" + // " na poziomie podstawowym, wybierz 0)" //}); ////New Polish Extended //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Język Polski - rozszerzona", // MaturaType = MaturaType.Nowa, // Description = "Wynik pisemnego egzaminu maturalnego z języka polskiego na poziomie" + // " rozszerzonym (jeżeli nie zdawałeś egzaminu dojrzałości z języka polskiego" + // " na poziomie rozszerzonym, wybierz 0)" //}); ////New Foreign language Basic //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Język obcy - podstawowy", // MaturaType = MaturaType.Nowa, // Description = "Wynik pisemnego egzaminu maturalnego z języka obcego na poziomie" + // " podstawowym (jeżeli nie zdawałeś egzaminu dojrzałości z języka obcego" + // " na poziomie podstawowym, wybierz 0)" //}); ////New Foreign language Extended //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Język obcy - rozszerzony", // MaturaType = MaturaType.Nowa, // Description = "Wynik pisemnego egzaminu maturalnego z języka obcego na poziomie" + // " rozszerzonym (jeżeli nie zdawałeś egzaminu dojrzałości z języka obcego" + // " na poziomie rozszerzonym, wybierz 0)" //}); ////New Math Basic //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Matematyka - podstawowa", // MaturaType = MaturaType.Nowa, // Description = "Wynik pisemnego egzaminu maturalnego z matematyki na poziomie" + // " podstawowym (jeżeli nie zdawałeś egzaminu dojrzałości z matematyki" + // " na poziomie podstawowym, wybierz 0)" //}); ////New Math Extended //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Matematyka - rozszerzona", // MaturaType = MaturaType.Nowa, // Description = "Wynik pisemnego egzaminu maturalnego z matematyki na poziomie" + // " rozszerzonym (jeżeli nie zdawałeś egzaminu dojrzałości z matematyki" + // " na poziomie rozszerzonym, wybierz 0)" //}); ////New Physic Basic //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Fizyka - podstawowa", // MaturaType = MaturaType.Nowa, // Description = "Wynik pisemnego egzaminu maturalnego z fizyki na poziomie" + // " podstawowym (jeżeli nie zdawałeś egzaminu dojrzałości z fizyki" + // " na poziomie podstawowym, wybierz 0)" //}); ////New Physic Extended //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Fizyka - rozszerzona", // MaturaType = MaturaType.Nowa, // Description = "Wynik pisemnego egzaminu maturalnego z fizyki na poziomie" + // " rozszerzonym (jeżeli nie zdawałeś egzaminu dojrzałości z fizyki" + // " na poziomie rozszerzonym, wybierz 0)" //}); ////New Chamistry Basic //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Chemia - podstawowa", // MaturaType = MaturaType.Nowa, // Description = "Wynik pisemnego egzaminu maturalnego z chemii na poziomie" + // " podstawowym (jeżeli nie zdawałeś egzaminu dojrzałości z chemii" + // " na poziomie podstawowym, wybierz 0)" //}); ////New Physic Extended //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Chemia - rozszerzona", // MaturaType = MaturaType.Nowa, // Description = "Wynik pisemnego egzaminu maturalnego z chemii na poziomie" + // " rozszerzonym (jeżeli nie zdawałeś egzaminu dojrzałości z chemii" + // " na poziomie rozszerzonym, wybierz 0)" //}); ////New Biology Basic //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Biologia - podstawowa", // MaturaType = MaturaType.Nowa, // Description = "Wynik pisemnego egzaminu maturalnego z biologii na poziomie" + // " podstawowym (jeżeli nie zdawałeś egzaminu dojrzałości z biologii" + // " na poziomie podstawowym, wybierz 0)" //}); ////New Bilogy Extended //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Biologia - rozszerzona", // MaturaType = MaturaType.Nowa, // Description = "Wynik pisemnego egzaminu maturalnego z biologii na poziomie" + // " rozszerzonym (jeżeli nie zdawałeś egzaminu dojrzałości z biologii" + // " na poziomie rozszerzonym, wybierz 0)" //}); ////New IT Basic //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Informatyka - podstawowa", // MaturaType = MaturaType.Nowa, // Description = "Wynik pisemnego egzaminu maturalnego z informatyki na poziomie" + // " podstawowym (jeżeli nie zdawałeś egzaminu dojrzałości z informatyki" + // " na poziomie podstawowym, wybierz 0)" //}); ////New IT Extended //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Informatyka - rozszerzona", // MaturaType = MaturaType.Nowa, // Description = "Wynik pisemnego egzaminu maturalnego z informatyki na poziomie" + // " rozszerzonym (jeżeli nie zdawałeś egzaminu dojrzałości z informatyki" + // " na poziomie rozszerzonym, wybierz 0)" //}); ////New History Basic //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Historia - podstawowa", // MaturaType = MaturaType.Nowa, // Description = "Wynik pisemnego egzaminu maturalnego z historii na poziomie" + // " podstawowym (jeżeli nie zdawałeś egzaminu dojrzałości z historii" + // " na poziomie podstawowym, wybierz 0)" //}); ////New History Extended //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Historia - rozszerzona", // MaturaType = MaturaType.Nowa, // Description = "Wynik pisemnego egzaminu maturalnego z historii na poziomie" + // " rozszerzonym (jeżeli nie zdawałeś egzaminu dojrzałości z historii" + // " na poziomie rozszerzonym, wybierz 0)" //}); ////New Geography Basic //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Geografia - podstawowa", // MaturaType = MaturaType.Nowa, // Description = "Wynik pisemnego egzaminu maturalnego z geografii na poziomie" + // " podstawowym (jeżeli nie zdawałeś egzaminu dojrzałości z geografii" + // " na poziomie podstawowym, wybierz 0)" //}); ////New Physic Extended //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Geografia - rozszerzona", // MaturaType = MaturaType.Nowa, // Description = "Wynik pisemnego egzaminu maturalnego z geografii na poziomie" + // " rozszerzonym (jeżeli nie zdawałeś egzaminu dojrzałości z geografii" + // " na poziomie rozszerzonym, wybierz 0)" //}); //#endregion //#region Old Matura //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Język Polski", // MaturaType = MaturaType.Stara, // Description = "Wynik pisemnego egzaminu maturalnego z języka polskiego" + // " ( jeżeli nie zdawałeś egzaminu dojrzałości z języka polskiego" + // " , wybierz 0 )" //}); //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Język Obcy", // MaturaType = MaturaType.Stara, // Description = "Wynik pisemnego egzaminu maturalnego z języka obcego" + // " ( jeżeli nie zdawałeś egzaminu dojrzałości z języka obcego" + // " , wybierz 0 )" //}); //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Matematyka", // MaturaType = MaturaType.Stara, // Description = "Wynik pisemnego egzaminu maturalnego z matematyki" + // " ( jeżeli nie zdawałeś egzaminu dojrzałości z matematyki" + // " , wybierz 0 )" //}); //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Fizyka", // MaturaType = MaturaType.Stara, // Description = "Wynik pisemnego egzaminu maturalnego z fizyki" + // " ( jeżeli nie zdawałeś egzaminu dojrzałości z fizyki" + // " , wybierz 0 )" //}); //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Chemia", // MaturaType = MaturaType.Stara, // Description = "Wynik pisemnego egzaminu maturalnego z chemii" + // " ( jeżeli nie zdawałeś egzaminu dojrzałości z chemii" + // " , wybierz 0 )" //}); //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Informatyka", // MaturaType = MaturaType.Stara, // Description = "Wynik pisemnego egzaminu maturalnego z informatyki" + // " ( jeżeli nie zdawałeś egzaminu dojrzałości z informatyki" + // " , wybierz 0 )" //}); //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Biologia", // MaturaType = MaturaType.Stara, // Description = "Wynik pisemnego egzaminu maturalnego z biologii" + // " ( jeżeli nie zdawałeś egzaminu dojrzałości z bilogii" + // " , wybierz 0 )" //}); //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Historia", // MaturaType = MaturaType.Stara, // Description = "Wynik pisemnego egzaminu maturalnego z historii" + // " ( jeżeli nie zdawałeś egzaminu dojrzałości z historii" + // " , wybierz 0 )" //}); //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Geografia", // MaturaType = MaturaType.Stara, // Description = "Wynik pisemnego egzaminu maturalnego z geografii" + // " ( jeżeli nie zdawałeś egzaminu dojrzałości z geografii" + // " , wybierz 0 )" //}); //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Historia muzyki", // MaturaType = MaturaType.Stara, // Description = "Wynik pisemnego egzaminu maturalnego z historii muzyki" + // " ( jeżeli nie zdawałeś egzaminu dojrzałości z historii muzyki" + // " , wybierz 0 )" //}); //context.MaturaSubjects.Add(new MaturaSubject() //{ // Name = "Historia sztuki", // MaturaType = MaturaType.Stara, // Description = "Wynik pisemnego egzaminu maturalnego z historii muzyki" + // " ( jeżeli nie zdawałeś egzaminu dojrzałości z historii sztuki" + // " , wybierz 0 )" //}); //#endregion //#region Faculties //context.Faculties.Add(new Faculty() //{ // Name = "Wydział Anglistyki", // Abbrevation = "WA", //}); //context.Faculties.Add(new Faculty() //{ // Name = "Wydział Biologii", // Abbrevation = "WB", //}); //context.Faculties.Add(new Faculty() //{ // Name = "Wydział Chemii", // Abbrevation = "WC", //}); //context.Faculties.Add(new Faculty() //{ // Name = "Wydział Filologi Polskiej i Klasycznej", // Abbrevation = "WFPiK", //}); //context.Faculties.Add(new Faculty() //{ // Name = "Wydział Fizyki", // Abbrevation = "WF", //}); //context.Faculties.Add(new Faculty() //{ // Name = "Wydział Historii", // Abbrevation = "WH", //}); //context.Faculties.Add(new Faculty() //{ // Name = "Wydział Matematyki i Informatyki", // Abbrevation = "WMI", //}); //context.Faculties.Add(new Faculty() //{ // Name = "Wydział Nauk Geograficznych i Geologicznych", // Abbrevation = "WNGiG", //}); //context.Faculties.Add(new Faculty() //{ // Name = "Wydział Nauk Politycznych i Dziennikarstwa", // Abbrevation = "WNPiD", //}); //context.Faculties.Add(new Faculty() //{ // Name = "Wydział Nauk Społecznych", // Abbrevation = "WNS", //}); //context.Faculties.Add(new Faculty() //{ // Name = "Wydział Neofilologii", // Abbrevation = "WN", //}); //context.Faculties.Add(new Faculty() //{ // Name = "Wydział Prawa i Administracji", // Abbrevation = "WPiA", //}); //context.Faculties.Add(new Faculty() //{ // Name = "Wydział Studiów Edukacyjnych", // Abbrevation = "WSE", //}); //context.Faculties.Add(new Faculty() //{ // Name = "Wydział Teologiczny", // Abbrevation = "WT", //}); //#endregion } } }