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());
            }
        }
Exemple #3
0
        // 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);
            }
        }
Exemple #6
0
        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);
            }
        }