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)); }
public ConverterTextController() { _parserCsv = new ParserCsv(); _parserXml = new ParserXml(); }