Beispiel #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));
        }
Beispiel #2
0
        // GET: Beers/Create
        public IActionResult Create()
        {
            var createVm = new BeersCreateVm();

            createVm.BeschikbareBrowuers = _context.Brouwerijen.ToList();
            return(View(createVm));
        }