Esempio n. 1
0
        //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();
        }