public async Task <ActionResult> Create(BeerCreate newBeer) { try { await ApiClient.PostObjectAsync(newBeer, "Beers/"); return(RedirectToAction("Index")); } catch { return(RedirectToAction("Create")); } }
public async Task <ActionResult> Edit(string id, BeerCreate editBeer) { try { // TODO: Add update logic here await ApiClient.PutObjectAsync <BeerCreate>(editBeer, "Beers/" + id); return(RedirectToAction("Index")); } catch { return(View()); } }
// CREATE public bool CreateBeer(BeerCreate model) { Beer entity = new Beer { Name = model.Name, Style = model.Style, ABV = model.ABV, IBUs = model.IBUs, SRM = model.SRM, CannedOrBottled = model.CannedOrBottled, BreweryId = model.BreweryId, Brewery = model.Brewery }; _context.Beers.Add(entity); return(_context.SaveChanges() == 1); }
public ActionResult Create(BeerCreate model) { if (!ModelState.IsValid) { return(View(model)); } if (_service.CreateBeer(model)) { TempData["SaveResult"] = "Beer was added."; return(RedirectToAction("Index")); } ; ModelState.AddModelError("", "Beer could not be created."); return(View(model)); }
//method to create a beer public bool CreateBeer(BeerCreate model) { var entity = new Beer() { Name = model.Name, Type = model.Type, Brewery = model.Brewery, Description = model.Description, Rating = model.Rating, Review = model.Review }; using (var ctx = new BeerDbContext()) { ctx.Beers.Add(entity); return(ctx.SaveChanges() == 1); } }
public bool CreateBeer(BeerCreate model) { Beer beer = new Beer() { BeerName = model.BeerName, Style = model.Style, Cost = model.Cost, ABV = model.ABV, Vintage = model.Vintage, }; using (var ctx = new ApplicationDbContext()) { ctx.Beers.Add(beer); if (ctx.SaveChanges() == 1) { AverageRating(beer.BeerName); return(true); } return(false); } }