public ProductMacronutrients UpdateProductMacronutrients(Dictionary <string, decimal> nutrients) { var productMacronutrients = new ProductMacronutrients().InitialiseList(); foreach (var key in nutrients.Keys) { if (productMacronutrients.ProductNutrients.Exists(n => n.Name == key)) { productMacronutrients.Update(key, nutrients[key]); } } return(productMacronutrients); }
private ProductMacronutrients HydrateMacronutrients(DataRow row) { ProductMacronutrients productMacronutrients = new ProductMacronutrients(); foreach (Nutrient nutrient in Macronutrients.Nutrients) { productMacronutrients.ProductNutrients.Add(new ProductNutrient { Name = nutrient.Name, MeasurementUnit = nutrient.MeasurementUnit, Quantity = row.GetValue(nutrient.Name) }); } return(productMacronutrients); }