public void ConvertAllIngredientsToGeneralDishes(string lang = "en-US")
{
log.InfoFormat("[ConvertAllIngredientsToGeneralDishes] Language={0}.", lang);
int count = 0;
try
{
List<Ingredient> ingredientsList = serviceLayer.GetAllIngredients();
foreach (Ingredient ingredient in ingredientsList)
{
GeneralDish generalDish = ingredient.IngredientToGeneralDish(lang);
if (generalDish != null)
{
serviceLayer.AddGeneralDishToDB(generalDish);
count++;
}
}
log.InfoFormat("[ConvertAllIngredientsToGeneralDishes] Count of saved dishes={0}.", count);
}
catch (Exception e)
{
log.ErrorFormat("[ConvertAllIngredientsToGeneralDishes] Exception={0}, current dishes count={1}", e, count);
}
}