public async Task <ActionResult> SaveEdit(DrinkEditDto drink)
        {
            var drinkItem = await _db.Drinks.SingleAsync(a => a.Id == drink.Id);

            drinkItem.Name  = drink.Name;
            drinkItem.Price = drink.Price;
            if (await _db.SaveChangesAsync() > 0)
            {
                ViewBag.Message = "Success!";
            }
            ViewBag.Message = "Error";

            return(RedirectToAction("Edit", new { id = drink.Id }));
        }
Beispiel #2
0
        public CommonResult <DrinkEditDto> Edit(int?id)
        {
            var drink = _db.Drinks.Where(s => s.Id == id).FirstOrDefault();

            if (drink == null)
            {
                return(CommonResult <DrinkEditDto>
                       .Failure <DrinkEditDto>
                           ("No match id.."));
            }

            var editDrink = new DrinkEditDto
            {
                Name    = drink.Name,
                Price   = drink.Price,
                Id      = drink.Id,
                Ratings = GetRatings(id)
            };

            return(CommonResult <DrinkRating> .Success(editDrink));
        }