Ejemplo n.º 1
0
        public ActionResult Gekocht(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            BoodschapIngredient boodschapIngredient = db.BoodschapIngredients.Find(id);

            if (boodschapIngredient == null)
            {
                return(HttpNotFound());
            }

            InventoryIngredient inventoryIngredient = new InventoryIngredient();

            inventoryIngredient.ingredient  = boodschapIngredient.ingredient;
            inventoryIngredient.Hoeveelheid = boodschapIngredient.Hoeveelheid;
            inventoryIngredient.Eenheid     = boodschapIngredient.Eenheid;

            db.InventoryIngredients.Add(inventoryIngredient);
            db.BoodschapIngredients.Remove(boodschapIngredient);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            BoodschapIngredient ingredient = db.BoodschapIngredients.Find(id);

            db.BoodschapIngredients.Remove(ingredient);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult DeleteConfirmed(int id)
 {
     using (DBingredient context = new DBingredient())
     {
         BoodschapIngredient ingredient = context.BoodschapIngredients.Find(id);
         context.BoodschapIngredients.Remove(ingredient);
         context.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
Ejemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "BoodschapIngredientID,Ingredient,Hoeveelheid,Eenheid")] BoodschapIngredient boodschapIngredient)
 {
     if (ModelState.IsValid)
     {
         Ingredient ig = db.Ingredients.Find(boodschapIngredient.ingredient.ingredientID);
         boodschapIngredient.ingredient      = ig;
         db.Entry(boodschapIngredient).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(boodschapIngredient));
 }
Ejemplo n.º 5
0
        public ActionResult AddInventory([Bind(Include = "BoodschapingredientID,ingredient,Hoeveelheid,Eenheid")] BoodschapIngredient boodschapIngredient)
        {
            if (ModelState.IsValid)
            {
                Ingredient ig = db.Ingredients.Find(boodschapIngredient.ingredient.ingredientID);
                boodschapIngredient.ingredient = ig;
                db.BoodschapIngredients.Add(boodschapIngredient);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(boodschapIngredient));
        }
Ejemplo n.º 6
0
        // GET: Ingredients/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BoodschapIngredient ingredient = db.BoodschapIngredients.Find(id);

            if (ingredient == null)
            {
                return(HttpNotFound());
            }
            return(View(ingredient));
        }
Ejemplo n.º 7
0
        public ActionResult AddInventory(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest));
            }

            BoodschapIngredient boodschapIngredient = new BoodschapIngredient();

            boodschapIngredient.ingredient = db.Ingredients.Find(id);

            ViewBag.IngredientID = id;

            return(View(boodschapIngredient));
        }
        // GET: Ingredients/Edit/5
        public ActionResult Edit(int?id)
        {
            //DBingredient context = new DBingredient();
            using (DBingredient context = new DBingredient())
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                BoodschapIngredient boodschapIngredient = context.BoodschapIngredients.Find(id);
                if (boodschapIngredient == null)
                {
                    return(HttpNotFound());
                }
                int        ingredientID = boodschapIngredient.ingredient.ingredientID;
                Ingredient ig           = context.Ingredients.Find(ingredientID);
                boodschapIngredient.ingredient = ig;

                return(View(boodschapIngredient));
            }
        }
        public ActionResult Gekocht(int?id)
        {
            using (DBingredient context = new DBingredient())
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                BoodschapIngredient boodschapIngredient = context.BoodschapIngredients.Find(id);
                if (boodschapIngredient == null)
                {
                    return(HttpNotFound());
                }

                User user = (User)Session["user"];

                InventoryIngredient inventoryIngredient = new InventoryIngredient();
                inventoryIngredient.ingredient  = boodschapIngredient.ingredient;
                inventoryIngredient.Hoeveelheid = boodschapIngredient.Hoeveelheid;
                inventoryIngredient.Eenheid     = boodschapIngredient.Eenheid;

                int            inventoryID      = user.inventory.InventoryID;
                Inventory      inventory        = context.Inventories.Find(inventoryID);
                int            boodschapLijstID = user.boodschapLijst.BoodschapLijstID;
                BoodschapLijst boodschapLijst   = context.BoodschapLijsts.Find(boodschapLijstID);

                inventory.InventoryIngredients.Add(inventoryIngredient);
                //context.Entry(inventory.InventoryIngredients).State = EntityState.Modified;

                boodschapLijst.BoodschapIngredients.Remove(boodschapIngredient);
                //context.Entry(user.boodschapLijst).State = EntityState.Modified;

                context.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
        public ActionResult AddInventory([Bind(Include = "BoodschapLijstID,ingredient,Hoeveelheid,Eenheid")] BoodschapIngredient boodschapIngredient)
        {
            using (DBingredient context = new DBingredient())
            {
                if (ModelState.IsValid)
                {
                    User user      = (User)Session["user"];
                    int  UserID    = user.UserID;
                    User indexUser = context.Users.Find(UserID);

                    Ingredient ig = context.Ingredients.Find(boodschapIngredient.ingredient.ingredientID);
                    boodschapIngredient.ingredient = ig;
                    context.BoodschapIngredients.Add(boodschapIngredient);
                    context.SaveChanges();

                    indexUser.boodschapLijst.BoodschapIngredients.Add(boodschapIngredient);
                    context.Entry(indexUser.boodschapLijst).State = EntityState.Modified;
                    context.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                return(View(boodschapIngredient));
            }
        }