Exemplo n.º 1
0
        public async Task <IActionResult> Create(BeersCreateVm createVm)
        {
            if (ModelState.IsValid)
            {
                Brouwerij brouwerij = _context.Brouwerijen.Single(a => a.Id == createVm.BrouwerID);


                if (createVm.BrouwerID != null)
                {
                    if (brouwerij != null)
                    {
                        Beer gemaaktArtikel = new Beer
                        {
                            AlcoholByVolume  = createVm.AlcoholByVolume,
                            BitteringIndex   = createVm.BitteringIndex,
                            Name             = createVm.Name,
                            IsActivelyBrewed = createVm.ActiveBrewed,
                            Brouwerij        = brouwerij
                        };
                        _context.Add(gemaaktArtikel);
                        await _context.SaveChangesAsync();

                        return(RedirectToAction("Create"));
                    }
                    else
                    {
                        ModelState.AddModelError(nameof(createVm.BrouwerID), "Deze Brouwer bestaat niet of is verwijderd");
                    }
                }
            }
            createVm.BeschikbareBrowuers = _context.Brouwerijen.Where(a => a.Id != 0);
            return(View(createVm));
        }
Exemplo n.º 2
0
 private void btn_brouwerijNieuw_Click(object sender, RoutedEventArgs e)
 {
     _brouwerij      = new Brouwerij();
     _brouwerijNieuw = true;
     setBindings();
     getBrouwerijen();
 }
Exemplo n.º 3
0
        /* [Route("ByBrewery/{id}")]*/
        public async Task <IActionResult> FindByBrewery(long?id)
        {
            Brouwerij brouwer = new Brouwerij();

            if (id != null)
            {
                brouwer = context.Brouwerijen.Find(id);
            }

            if (brouwer != null && id != null)
            {
                var bierenVanBrouwer = await context.Beers.Where(bier => bier.Brouwerij.Id == id)
                                       .Include(smaak => smaak.Flavors)
                                       .ThenInclude(a => a.Flavor)
                                       .ToListAsync();

                var viewM = new HomeIndexVm {
                    Beers = bierenVanBrouwer, Title = $"Bieren van brouwer {brouwer.Name}"
                };
                return(View("Index", viewM));
            }
            else
            {
                var vm = new HomeIndexVm {
                    Beers = null
                };
                return(View("Index", vm));
            }
        }
Exemplo n.º 4
0
 private void lv_brouwerijSC(object sender, SelectionChangedEventArgs e)
 {
     if (lv_brouwrijen.SelectedItems.Count != -1)
     {
         _brouwerij      = (lv_brouwrijen.SelectedItem as Brouwerij);
         _brouwerijNieuw = false;
         setBindings();
     }
 }
Exemplo n.º 5
0
 public BrouwerijUC(BMSModelContainer db)
 {
     _db = db;
     InitializeComponent();
     _brouwerij      = new Brouwerij();
     _brouwerijNieuw = true;
     setBindings();
     getBrouwerijen();
 }
Exemplo n.º 6
0
    public IActionResult UpdateBrouwerij([FromBody] Brouwerij UpdateBrouwerij)
    {
        var orgBrouwerij = context.Brouwerijen.Find(UpdateBrouwerij.Id);

        if (orgBrouwerij == null)
        {
            return(NotFound());
        }
        orgBrouwerij.Locatie         = UpdateBrouwerij.Locatie;
        orgBrouwerij.Naam            = UpdateBrouwerij.Naam;
        orgBrouwerij.Oprichtingsjaar = UpdateBrouwerij.Oprichtingsjaar;
        orgBrouwerij.Bieren          = UpdateBrouwerij.Bieren;
        context.SaveChanges();
        return(Ok(orgBrouwerij));
    }
Exemplo n.º 7
0
        public static void Seed(BeersContext context)
        {
            // Are there any products in the db?
            if (context.Beers.Any())
            {
                return;   // DB has already been seeded
            }
            var brouwerijen = new Brouwerij[]
            {
                new Brouwerij {
                    Name = "West Brewco"
                },
                new Brouwerij {
                    Name = "East Brewco"
                },
                new Brouwerij {
                    Name = "South Brewco"
                },
                new Brouwerij {
                    Name = "North Brewco"
                }
            };


            var beers = new Beer[]
            {
                new Beer {
                    Name = "Ahool Ale", IsActivelyBrewed = true, BitteringIndex = 33, AlcoholByVolume = 5.4f, Brouwerij = brouwerijen[0]
                },
                new Beer {
                    Name = "Agogwe Ale", IsActivelyBrewed = true, BitteringIndex = 28, AlcoholByVolume = 2.9f, Brouwerij = brouwerijen[1]
                },
                new Beer {
                    Name = "Aswang Ale", IsActivelyBrewed = true, BitteringIndex = 31, AlcoholByVolume = 4.2f, Brouwerij = brouwerijen[2]
                },
                new Beer {
                    Name = "Buru's Barley Wine", IsActivelyBrewed = true, BitteringIndex = 76, AlcoholByVolume = 11.1f, Brouwerij = brouwerijen[3]
                },
                new Beer {
                    Name = "Hyote Chocolate Stout", IsActivelyBrewed = true, BitteringIndex = 78, AlcoholByVolume = 7.4f, Brouwerij = brouwerijen[0]
                },
                new Beer {
                    Name = "Igopogo Pilsner", IsActivelyBrewed = true, BitteringIndex = 36, AlcoholByVolume = 5.7f, Brouwerij = brouwerijen[1]
                },
                new Beer {
                    Name = "Jackalobe Lager", IsActivelyBrewed = true, BitteringIndex = 29, AlcoholByVolume = 3.3f, Brouwerij = brouwerijen[2]
                },
                new Beer {
                    Name = "Mahamba Barley Wine", IsActivelyBrewed = true, BitteringIndex = 57, AlcoholByVolume = 9.7f, Brouwerij = brouwerijen[3]
                },
                new Beer {
                    Name = "Megalodon Pale Ale", IsActivelyBrewed = true, BitteringIndex = 99, AlcoholByVolume = 5.7f, Brouwerij = brouwerijen[0]
                },
                new Beer {
                    Name = "Pope Lick Porter", IsActivelyBrewed = true, BitteringIndex = 39, AlcoholByVolume = 6.5f, Brouwerij = brouwerijen[1]
                },
                new Beer {
                    Name = "Chocolate Pukwudgie Stout", IsActivelyBrewed = true, BitteringIndex = 35, AlcoholByVolume = 12.2f, Brouwerij = brouwerijen[2]
                },
                new Beer {
                    Name = "Sharlie Pilsner", IsActivelyBrewed = true, BitteringIndex = 31, AlcoholByVolume = 4.1f, Brouwerij = brouwerijen[3]
                },
                new Beer {
                    Name = "Sigbin Stout", IsActivelyBrewed = false, BitteringIndex = 65, AlcoholByVolume = 8.1f, Brouwerij = brouwerijen[0]
                },
                new Beer {
                    Name = "Snallygaster Pale Ale", IsActivelyBrewed = false, BitteringIndex = 89, AlcoholByVolume = 9.7f, Brouwerij = brouwerijen[1]
                },
                new Beer {
                    Name = "Tikibalang Barley Wine", IsActivelyBrewed = true, BitteringIndex = 45, AlcoholByVolume = 9.6f, Brouwerij = brouwerijen[2]
                },
                new Beer {
                    Name = "Pale Popobawa Ale", IsActivelyBrewed = true, BitteringIndex = 30, AlcoholByVolume = 4.4f, Brouwerij = brouwerijen[3]
                },
                new Beer {
                    Name = "North Adjule Lager", IsActivelyBrewed = true, BitteringIndex = 30, AlcoholByVolume = 3.7f, Brouwerij = brouwerijen[0]
                },
            };

            var flavors = new Flavor[]
            {
                /*  0 */ new Flavor {
                    Name = "biscuity"
                },
                /*  1 */ new Flavor {
                    Name = "floral"
                },
                /*  2 */ new Flavor {
                    Name = "butter"
                },
                /*  3 */ new Flavor {
                    Name = "yeast"
                },
                /*  4 */ new Flavor {
                    Name = "raisin"
                },
                /*  5 */ new Flavor {
                    Name = "dried fruit"
                },
                /*  6 */ new Flavor {
                    Name = "bourbon"
                },
                /*  7 */ new Flavor {
                    Name = "caramel"
                },
                /*  8 */ new Flavor {
                    Name = "chocolate"
                },
                /*  9 */ new Flavor {
                    Name = "malt"
                },
                /* 10 */ new Flavor {
                    Name = "fruit"
                },
                /* 11 */ new Flavor {
                    Name = "citrus"
                },
                /* 12 */ new Flavor {
                    Name = "hops"
                },
                /* 13 */ new Flavor {
                    Name = "pine"
                },
                /* 14 */ new Flavor {
                    Name = "smokey"
                },
                /* 15 */ new Flavor {
                    Name = "banana"
                },
                /* 16 */ new Flavor {
                    Name = "coffee"
                },
                /* 17 */ new Flavor {
                    Name = "grass"
                },
                /* 18 */ new Flavor {
                    Name = "honey"
                },
                /* 19 */ new Flavor {
                    Name = "wheat"
                },
                /* 20 */ new Flavor {
                    Name = "bread"
                },
            };

            var beerflavors = new BeerFlavor[]
            {
                new BeerFlavor {
                    Beer = beers[0], Flavor = flavors[0]
                },
                new BeerFlavor {
                    Beer = beers[1], Flavor = flavors[1]
                },
                new BeerFlavor {
                    Beer = beers[1], Flavor = flavors[19]
                },
                new BeerFlavor {
                    Beer = beers[2], Flavor = flavors[2]
                },
                new BeerFlavor {
                    Beer = beers[2], Flavor = flavors[3]
                },
                new BeerFlavor {
                    Beer = beers[3], Flavor = flavors[4]
                },
                new BeerFlavor {
                    Beer = beers[3], Flavor = flavors[5]
                },
                new BeerFlavor {
                    Beer = beers[3], Flavor = flavors[6]
                },
                new BeerFlavor {
                    Beer = beers[4], Flavor = flavors[7]
                },
                new BeerFlavor {
                    Beer = beers[4], Flavor = flavors[8]
                },
                new BeerFlavor {
                    Beer = beers[5], Flavor = flavors[9]
                },
                new BeerFlavor {
                    Beer = beers[5], Flavor = flavors[20]
                },
                new BeerFlavor {
                    Beer = beers[6], Flavor = flavors[10]
                },
                new BeerFlavor {
                    Beer = beers[6], Flavor = flavors[11]
                },
                new BeerFlavor {
                    Beer = beers[7], Flavor = flavors[9]
                },
                new BeerFlavor {
                    Beer = beers[7], Flavor = flavors[4]
                },
                new BeerFlavor {
                    Beer = beers[8], Flavor = flavors[20]
                },
                new BeerFlavor {
                    Beer = beers[8], Flavor = flavors[12]
                },
                new BeerFlavor {
                    Beer = beers[8], Flavor = flavors[13]
                },
                new BeerFlavor {
                    Beer = beers[9], Flavor = flavors[14]
                },
                new BeerFlavor {
                    Beer = beers[9], Flavor = flavors[15]
                },
                new BeerFlavor {
                    Beer = beers[9], Flavor = flavors[8]
                },
                new BeerFlavor {
                    Beer = beers[10], Flavor = flavors[8]
                },
                new BeerFlavor {
                    Beer = beers[10], Flavor = flavors[16]
                },
                new BeerFlavor {
                    Beer = beers[11], Flavor = flavors[17]
                },
                new BeerFlavor {
                    Beer = beers[12], Flavor = flavors[16]
                },
                new BeerFlavor {
                    Beer = beers[12], Flavor = flavors[7]
                },
                new BeerFlavor {
                    Beer = beers[13], Flavor = flavors[13]
                },
                new BeerFlavor {
                    Beer = beers[13], Flavor = flavors[18]
                },
                new BeerFlavor {
                    Beer = beers[14], Flavor = flavors[6]
                },
                new BeerFlavor {
                    Beer = beers[15], Flavor = flavors[19]
                },
                new BeerFlavor {
                    Beer = beers[16], Flavor = flavors[11]
                },
            };

            context.Beers.AddRange(beers);
            context.Set <BeerFlavor>().AddRange(beerflavors);
            context.SaveChanges();
        }
Exemplo n.º 8
0
 public IActionResult CreateBrouwerij([FromBody] Brouwerij newBrouwerij)
 {
     context.Brouwerijen.Add(newBrouwerij);
     context.SaveChanges();
     return(Created("", newBrouwerij));
 }