Ejemplo n.º 1
0
        public void addMeal(MealFullObject mealFullObject)
        {
            Meal          meal          = new Meal();
            MealVariation mealVariation = new MealVariation();

            bool shouldContinue = true;

            meal.Id   = mealFullObject.Id;
            meal.name = mealFullObject.name;

            mealVariation.name = mealFullObject.meal_variation_name;

            foreach (var item in _dataContext.MealVariations)
            {
                if (item.name == mealFullObject.meal_variation_name)
                {
                    meal.meal_variation_id = item.Id;

                    shouldContinue = false;

                    break;
                }
            }

            if (shouldContinue)
            {
                _dataContext.Add(mealVariation);
                _dataContext.SaveChanges();

                meal.meal_variation_id = _dataContext.MealVariations.FirstOrDefault(x => x.name == mealFullObject.meal_variation_name).Id;
            }

            _dataContext.Add(meal);
            _dataContext.SaveChanges();
        }
Ejemplo n.º 2
0
        public IEnumerable <string> provideMealFullInfosList()
        {
            var mealFullInfoList = new List <string>();

            foreach (var item in _dataContext.Meals)
            {
                var mealFullInfo = new MealFullObject();

                mealFullInfo.Id   = item.Id;
                mealFullInfo.name = item.name;
                mealFullInfo.meal_variation_id   = item.meal_variation_id;
                mealFullInfo.meal_variation_name = _dataContext.MealVariations.Find(item.meal_variation_id).name;

                mealFullInfoList.Add(JsonConvert.SerializeObject(mealFullInfo));
            }

            return(mealFullInfoList);
        }
Ejemplo n.º 3
0
        public IActionResult updateMeal(int Id, [FromBody] MealFullObject mealFullObject)
        {
            _chefService.updateMeal(Id, mealFullObject);

            return(Ok("successful!"));
        }
Ejemplo n.º 4
0
        public IActionResult addMeal([FromBody] MealFullObject mealFullObject)
        {
            _chefService.addMeal(mealFullObject);

            return(Ok("successful!"));
        }