private void UpdateIngAmount(IngAmount ing) { var ingAmount = _dbContext.IngAmounts.SingleOrDefault(x => x.Id == ing.Id); if (ingAmount != null) { ingAmount.Amount = ing.Amount; ingAmount.IngredientId = ing.IngredientId; } else { _dbContext.IngAmounts.Add(ing); } }
private void CreateNewIngAmount(IngAmount ing) { var ingredient = _dbContext.Ingredients.SingleOrDefault(x => x.Name.Equals(ing.Ingredient.Name)); if (ingredient != null) { ing.IngredientId = ingredient.Id; } else { ingredient = _dbContext.Ingredients.Add(ing.Ingredient).Entity; ing.IngredientId = ingredient.Id; } _dbContext.IngAmounts.Add(ing); }