public ActionResult Create([FromRoute] int id, Models.Ingredient ingredient)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Repo.AddIngredient(new IngredientsInventory
                    {
                        Name = ingredient.name,
                        Cost = ingredient.Cost,
                    });
                    Repo.Save();
                    IngredientsInventory ingTable = Repo.GetLastIng().Last();
                    Repo.AddRestaurantIngredient(new RestIng
                    {
                        resIngQty    = ingredient.QtyToStock,
                        restaurantId = restID,
                        ingredientId = ingTable.Id
                    });
                    Repo.Save();

                    return(RedirectToAction(nameof(Index)));
                }
                return(View(ingredient));
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 2
0
 // GET: Dish/AddIngredient
 public ActionResult AddIngredient(string id, int dishId)
 {
     Models.Ingredient obj = new Models.Ingredient();
     obj.DishId= dishId;
     ViewBag.UnitMeasure = new SelectList(db.Units, "Name", "Name");
     return PartialView("_AddIngredient", obj);
 }
        public ActionResult AddIngredient(Models.Ingredient ingredient)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Repo.AddIngredientProduct(new IngPro
                    {
                        ingredientId = ingredient.Id,
                        productId    = Repo.GetLastPro().Last().Id,
                        ingProQty    = ingredient.QtyToAdd
                    });

                    totalCost = totalCost + ingredient.Cost * ingredient.QtyToAdd;
                    Repo.Save();

                    return(RedirectToAction(nameof(IngredientsList)));
                }
                return(View(ingredient));
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 4
0
 public RecipeIngredient(UnitOfMeasurements.IMeasurementValue value, Ingredient ingredient)
 {
     Ingredient = new Models.Ingredient(ingredient);
     IngredientMeasure = new Models.IngredientMeasure()
     {
         Ingredient = this.Ingredient,
         Measure = value
     };
     this.Preparation = ingredient.SelectedPreparation;
 }
Esempio n. 5
0
 public RecipeIngredient(UnitOfMeasurements.IMeasurementValue value, string ingredient, string preparation)
 {
     Ingredient = new Models.Ingredient(ingredient);
     IngredientMeasure = new Models.IngredientMeasure()
     {
         Ingredient = this.Ingredient,
         Measure = value
     };
     this.Preparation = new Preparation(preparation);
 }
        public ActionResult AddIngredient(int id)
        {
            IngredientsInventory libRest = Repo.GetIngredientById(id);
            RestIng resIng  = Repo.GetIngredientByIdIngRes(id);
            var     webRest = new Models.Ingredient
            {
                name       = libRest.Name,
                QtyToStock = resIng.resIngQty,
                Cost       = libRest.Cost
            };

            return(View(webRest));
        }
        //[ValidateAntiForgeryToken]
        public ActionResult IngredientsList(Models.Ingredient ingredient)
        {
            //modelsList = ingredient;

            try
            {
                // TODO: Add insert logic here

                return(RedirectToAction(nameof(Create)));
            }
            catch
            {
                return(View());
            }
        }
        protected override void Seed(PersonalBrewery.Models.PersonalBreweryContext context)
        {
            Models.Ingredient i1 = new Models.Ingredient {
                Id = 1, Name = "Hops", Created = DateTime.Now
            };
            Models.Ingredient i2 = new Models.Ingredient {
                Id = 2, Name = "Water", Created = DateTime.Now
            };
            Models.Ingredient i3 = new Models.Ingredient {
                Id = 3, Name = "Barly", Created = DateTime.Now
            };
            Models.Ingredient i4 = new Models.Ingredient {
                Id = 4, Name = "Fizz", Created = DateTime.Now
            };
            Models.Ingredient i5 = new Models.Ingredient {
                Id = 5, Name = "Bang", Created = DateTime.Now
            };

            context.Ingredients.AddOrUpdate(i1, i2, i3, i4, i5);

            Models.Recipe r1 = new Models.Recipe {
                Id = 1, Name = "Killer Beer", Created = DateTime.Now, Ingredients = new System.Collections.Generic.List <Models.Ingredient>()
            };
            Models.Recipe r2 = new Models.Recipe {
                Id = 2, Name = "No So Good Beer", Created = DateTime.Now, Ingredients = new System.Collections.Generic.List <Models.Ingredient>()
            };
            Models.Recipe r3 = new Models.Recipe {
                Id = 3, Name = "Awesome Beer", Created = DateTime.Now, Ingredients = new System.Collections.Generic.List <Models.Ingredient>()
            };

            r1.Ingredients.Add(i1);
            r1.Ingredients.Add(i2);
            r1.Ingredients.Add(i3);

            r2.Ingredients.Add(i1);
            r2.Ingredients.Add(i2);
            r2.Ingredients.Add(i4);

            r3.Ingredients.Add(i1);
            r3.Ingredients.Add(i5);
            r3.Ingredients.Add(i4);

            context.Recipes.AddOrUpdate(r1, r2, r3);
        }
Esempio n. 9
0
        // GET: Dish/Edit/manzana
        public ActionResult EditIngredient(string name,int dishId)
        {
            if (name == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }

               // RestaurantProvedor2.Models.Ingredient ingrediente = GetDish().Lines.Where(x => x.Ingredient.Name == name).Select(x => x.Ingredient).First();
            var IngDish = db.IngredientDishes.Where(x => (x.Name == name) && (x.DishId == dishId)).FirstOrDefault();
            Models.Ingredient ingrediente = new Models.Ingredient();

            ingrediente.IngredientId = IngDish.IngredientId;
            ingrediente.Name = IngDish.Name;
            ingrediente.Quantity = IngDish.QuantityNeeded;
            ingrediente.UnitMeasure = IngDish.Unit.Name;
            ingrediente.DishId = dishId;

            ViewBag.UnitMeasure = new SelectList(db.Units, "Name", "Name", ingrediente.UnitMeasure);

            if (IngDish == null)
            {
                return HttpNotFound();
            }
            return PartialView("_EditIngredient", ingrediente);
        }
Esempio n. 10
0
 public Models.Ingredient EditIngredient(Models.Ingredient ingredient)
 {
     return(_mockList[0]);
 }