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)); }
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); }