private Receptura CompleteRecepturaInfo(RecepturaViewModel recepturaView) { Receptura receptura = recepturaView.Receptura; var user = userManager.FindById(User.Identity.GetUserId()); Styl styl = db.Style.FirstOrDefault(s => s.StylID == recepturaView.Styl.StylID); receptura.Styl = styl; Drozdze drozdze = db.Drozdze.FirstOrDefault(d => d.DrozdzeID == recepturaView.Drozdze.DrozdzeID); receptura.Drozdze = drozdze; Slod slod = db.Slody.FirstOrDefault(s => s.SlodID == recepturaView.Slod.SlodID); SkladnikSlodu skladnikSlodu = new SkladnikSlodu() { Slod = slod, Ilosc = recepturaView.IloscSlodu }; List <SkladnikSlodu> skladnikiSlodu = new List <SkladnikSlodu>(); skladnikiSlodu.Add(skladnikSlodu); receptura.SkladnikiSlodu = skladnikiSlodu; Chmiel chmiel = db.Chmiele.FirstOrDefault(c => c.ChmielID == recepturaView.Chmiel.ChmielID); //SkladnikChmielu chmielReceptury = receptura.SkladnikiChmielu.FirstOrDefault(c => c.ChmielID == chmiel.ChmielID); //if(chmielReceptury==null) //{ SkladnikChmielu skladnikChmielu = new SkladnikChmielu() { Chmiel = chmiel, Ilosc = recepturaView.IloscChmielu }; List <SkladnikChmielu> skladnikiChmielu = new List <SkladnikChmielu>(); skladnikiChmielu.Add(skladnikChmielu); receptura.SkladnikiChmielu = skladnikiChmielu; //} Przerwa przerwa = db.Przerwy.FirstOrDefault(p => p.PrzerwaID == recepturaView.Przerwa.PrzerwaID); List <Przerwa> przerwy = new List <Przerwa>(); przerwy.Add(przerwa); receptura.Przerwy = przerwy; receptura.Uzytkownik = user; return(receptura); }
//protected override void Seed(BeerContext context) //{ // SeedBeer(context); // base.Seed(context); //} public static void SeedBeer(BeerContext context) { var chmiel = new Chmiel { AlfaKwasy = 4.0M, NazwaChmielu = "INITIAL_DB" }; context.Chmiele.Add(chmiel); var UserManager = new UserManager <Uzytkownik>(new UserStore <Uzytkownik>(context)); var RoleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context)); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - STWORZENIE ROLI 'ADMIN' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - string roleNameAdmin = "Admin"; if (!RoleManager.RoleExists(roleNameAdmin)) { var roleresult = RoleManager.Create(new IdentityRole(roleNameAdmin)); } // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - STWORZENIE ROLI 'MOD' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - string roleNameMod = "Mod"; if (!RoleManager.RoleExists(roleNameMod)) { var roleresult = RoleManager.Create(new IdentityRole(roleNameMod)); } // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - STWORZENIE ROLI 'USER' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - string roleNameUser = "******"; if (!RoleManager.RoleExists(roleNameUser)) { var roleresult = RoleManager.Create(new IdentityRole(roleNameUser)); } // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - STWORZENIE UŻYTKOWNIKÓW 'ADMIN' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - var user = new Uzytkownik() { UserName = "******", Email = "*****@*****.**", DataRejestracji = DateTime.Now, OstatniaAktywnosc = DateTime.Now }; if (UserManager.Create(user, "P@ssw0rd").Succeeded) { UserManager.AddToRole(user.Id, roleNameAdmin); } // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - STWORZENIE UŻYTKOWNIKÓW 'MOD' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - user = new Uzytkownik() { UserName = "******", Email = "*****@*****.**", DataRejestracji = DateTime.Now, OstatniaAktywnosc = DateTime.Now }; if (UserManager.Create(user, "P@ssw0rd").Succeeded) { UserManager.AddToRole(user.Id, roleNameMod); } // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - STWORZENIE UŻYTKOWNIKÓW 'USER' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - List <Uzytkownik> listaUserow = new List <Uzytkownik>() { new Uzytkownik() { UserName = "******", Email = "*****@*****.**", Imie = "Sebastian", Nazwisko = "Szczepanski", DataRejestracji = DateTime.Now, OstatniaAktywnosc = DateTime.Now }, new Uzytkownik() { UserName = "******", Email = "*****@*****.**", Imie = "Tomek", Nazwisko = "Miss", DataRejestracji = DateTime.Now, OstatniaAktywnosc = DateTime.Now }, new Uzytkownik() { UserName = "******", Email = "*****@*****.**", Imie = "Lukasz", Nazwisko = "Gej", DataRejestracji = DateTime.Now, OstatniaAktywnosc = DateTime.Now }, new Uzytkownik() { UserName = "******", Email = "*****@*****.**", Imie = "James", Nazwisko = "Blunt", DataRejestracji = DateTime.Now, OstatniaAktywnosc = DateTime.Now } }; foreach (var us in listaUserow) { if (UserManager.Create(us, "P@ssw0rd").Succeeded) { UserManager.AddToRole(us.Id, roleNameUser); } } // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - STWORZENIE UŻYTKOWNIKÓW 'RECEPTURA' - - - - - - - - - - - - - - - - - - - - - - - Slod slod1 = new Slod { NazwaSlodu = "PaleAle", Barwa = 12, Ekstraktywnosc = 80 }; Slod slod2 = new Slod { NazwaSlodu = "Pilznenski", Barwa = 4, Ekstraktywnosc = 60 }; Chmiel chmiel1 = new Chmiel { NazwaChmielu = "IUNGA", AlfaKwasy = 12.0M }; Chmiel chmiel2 = new Chmiel { NazwaChmielu = "Lubelski", AlfaKwasy = 3.0M }; Styl styl = new Styl { NazwaStylu = "APA", Kod = "APE123", OGmin = 12.0M, OGmax = 20.0M }; Przerwa przerwa1 = new Przerwa { Etap = "Maltozowa", Temperatura = 66, CzasTrwania = 60 }; Przerwa przerwa2 = new Przerwa { Etap = "Wygrzew", Temperatura = 75, CzasTrwania = 5 }; Receptura receptura = new Receptura { NazwaReceptury = "RReceptura pyzianowska", Opis = "Receptura piwa warzonego pyzianowskiego", Drozdze = new Drozdze { NazwaDrozdzy = "asdf", Fermentacja = EFermentacja.dolna, Flokulacja = EFlokulacja.niska }, Objetosc = 23.0M, Gotowanie = 30.0M, Wysladzanie = 10.0M, TemperaturaFermentacji = 18, SkladnikiSlodu = new List <SkladnikSlodu> { new SkladnikSlodu { Ilosc = 2, Slod = slod1 }, new SkladnikSlodu { Ilosc = 3, Slod = slod2 } }, IloscSlodu = 5.0M, SkladnikiChmielu = new List <SkladnikChmielu> { new SkladnikChmielu { Ilosc = 1, Chmiel = chmiel1 }, new SkladnikChmielu { Ilosc = 1, Chmiel = chmiel2 }, }, Uzytkownik = context.Users.SingleOrDefault(u => u.UserName == "*****@*****.**"), Styl = styl, Przerwy = new List <Przerwa> { przerwa1, przerwa2 }, OG = 12.0M, FG = 2.0M, ABV = 5.0M, EBC = 20.0M, IBU = 30.0M }; //Chmiel cmielStary = context.Chmiele.FirstOrDefault(c => c.NazwaChmielu == "submit"); ID 1, recID 00 //Chmiel chmielNowy = new Chmiel //{ // NazwaChmielu = cmielStary.NazwaChmielu, // SkladnikiChmielu = cmielStary.SkladnikiChmielu, // AlfaKwasy = cmielStary.AlfaKwasy //}; context.Receptury.Add(receptura); context.SaveChanges(); }