//IT was not possible to build a generic update for classes with relationships. //I use the new keyword because I didn't give up to do it generic yet, so this method was not intended to be overridden. public new void Update(string data) { if (string.IsNullOrEmpty(data)) { return; } Food foodData = JsonConvert.DeserializeObject <Food>(data); Food food = _service.GetById(foodData.FoodId); food.Name = foodData.Name; food.FoodGroup = foodData.FoodGroup; food.FoodSubgroup = foodData.FoodSubgroup; _service.Update(food); _service.Complete(); }
public void Save(ICollection <TOut> classToSave, IKernel kernel) { IFoodService service = kernel.Get <IFoodService>(); ICollection <Food> foods = (List <Food>)classToSave; foreach (Food food in foods) { service.Add(food); } service.Complete(); }