public async Task <IActionResult> PutMealItem(long id, MealItem item)
        {
            if (id != item.Id)
            {
                return(BadRequest());
            }

            _context.Entry(item).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(NoContent());
        }
Esempio n. 2
0
 public ActionResult Edit([Bind(Include = "ID,type")] MealType mealType)
 {
     if (ModelState.IsValid)
     {
         db.Entry(mealType).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(mealType));
 }
 public ActionResult Edit([Bind(Include = "ID,name,validTo,validSince,mealTypeID")] Meal meal)
 {
     if (ModelState.IsValid)
     {
         db.Entry(meal).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.mealTypeID = new SelectList(db.MealTypes, "ID", "type", meal.mealTypeID);
     return(View(meal));
 }
Esempio n. 4
0
        public ActionResult DeleteCategory(int id)
        {
            var cat = context.ItemCategories.Where(c => c.CategoryId == id).FirstOrDefault();

            if (cat == null)
            {
                return(Categories());
            }
            context.ItemCategories.Remove(cat);
            context.Entry <ItemCategory>(cat).State = EntityState.Deleted;
            context.SaveChanges();
            return(Categories());
        }
Esempio n. 5
0
        public ActionResult review(int id, int qty)
        {
            var cart = Utils.GetCart(context, Request, Response);

            if (cart != null)
            {
                var item = cart.Items.Where(c => c.CartRowId == id).FirstOrDefault();
                if (item != null)
                {
                    if (qty <= 0)
                    {
                        cart.Items.Remove(item);
                        context.Entry(item).State = EntityState.Deleted;
                    }
                    else
                    {
                        item.Quantity = qty;
                    }
                    context.SaveChanges();
                }
            }
            LoadDeliveries();
            return(View("Index", cart));
        }