예제 #1
0
        public Ingredient Create(Ingredient newIngredient)
        {
            int id = _repo.Create(newIngredient);

            newIngredient.Id = id;
            return(newIngredient);
        }
예제 #2
0
        public ActionResult <List <Meal> > mealsFromFile()
        {
            ParserCsv parser = new ParserCsv();

            List <Meal> meals = parser.parseMealsCsv();

            foreach (Meal meal in meals)
            {
                ICollection <IngredientQuantity> ingredients = meal.ingredients;

                foreach (IngredientQuantity ingredientQuantity in ingredients)
                {
                    Ingredient ingredient = ingredientQuantity.ingredient;

                    Ingredient ingredientFromDb = _ingredientsRepository.GetByName(ingredient.name);

                    if (ingredientFromDb == null)
                    {
                        ingredientFromDb = _ingredientsRepository.Create(ingredient);
                    }

                    ingredientQuantity.ingredient = ingredientFromDb;
                }
            }

            return(_mealRepository.CreateMany(meals));
        }
예제 #3
0
        public ActionResult CreateIngredient(Models.ViewModel.Ingredient i)
        {
            bool success = iRepo.Create(i);

            if (success)
            {
                ViewBag.message = "Successfully created!";
            }
            else
            {
                ViewBag.message = "Something went wrong!";
            }
            return(RedirectToAction("Ingredients"));
        }
예제 #4
0
 internal Ingredient Create(Ingredient newIng)
 {
     return(_repo.Create(newIng));
 }
예제 #5
0
 internal object Create(Ingredient newIngredient)
 {
     return(_repo.Create(newIngredient));
 }
예제 #6
0
        public ActionResult <Ingredient> Create(Ingredient ingredient)
        {
            _ingredientsRepository.Create(ingredient);

            return(CreatedAtRoute("GetIngredient", new { id = ingredient.id.ToString() }, ingredient));
        }