Beispiel #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Slod slod = db.Slody.Find(id);

            db.Slody.Remove(slod);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #2
0
 public ActionResult Edit([Bind(Include = "SlodID,NazwaSlodu,Barwa,Ekstraktywnosc")] Slod slod)
 {
     if (ModelState.IsValid)
     {
         db.Entry(slod).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(slod));
 }
Beispiel #3
0
        public ActionResult Create([Bind(Include = "SlodID,NazwaSlodu,Barwa,Ekstraktywnosc")] Slod slod)
        {
            if (ModelState.IsValid)
            {
                db.Slody.Add(slod);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(slod));
        }
Beispiel #4
0
        // GET: Slod/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Slod slod = db.Slody.Find(id);

            if (slod == null)
            {
                return(HttpNotFound());
            }
            return(View(slod));
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        //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();
        }