Esempio n. 1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Name")] BreweryBeer breweryBeer)
        {
            if (id != breweryBeer.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(breweryBeer);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BreweryBeerExists(breweryBeer.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(breweryBeer));
        }
Esempio n. 2
0
        public async Task <IActionResult> Create(BreweryBeersViewModel breweryBeersViewModel)
        {
            if (ModelState.IsValid)
            {
                BreweryBeer newBeer = new BreweryBeer();

                string  userId          = User.FindFirst(ClaimTypes.NameIdentifier).Value;
                Brewery loggedInBrewery = _context.Brewery.Where(i => i.ApplicationId == userId).SingleOrDefault();
                newBeer.BreweryId = loggedInBrewery.Id;
                newBeer.StyleId   = breweryBeersViewModel.BeerStyle.Id;
                newBeer.Name      = breweryBeersViewModel.BeerName;


                _context.Add(newBeer);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index", "breweries"));
            }
            // return View(breweryBeer);
            return(null);
        }