Exemple #1
0
        public int AddItemToMeal(AddItemToMealVm model)
        {
            var itemInMeal = _mapper.Map <ItemInMeal>(model);
            //_mealRepo.AddItemToMeal(itemInMeal);
            //var item = _itemRepo.GetItemById(model.ItemId);
            //var meal = _mealRepo.GetMeal(model.MealId);
            //meal.ItemsInMeal.Add(itemInMeal);
            //_mealRepo.UpdateMeal(meal);
            //var day = _dayRepo.GetDayById(meal.DayId);
            var id = _itemInMealRepo.AddItemToMeal(itemInMeal);

            return(id);
        }
        public IActionResult AddItemToMeal(int id)
        {
            //var items = _itemService.GetAllItems();
            //ViewBag.items = new SelectList(items, "Id", "Name");
            //var meals = _mealService.GetAllMeals();
            //ViewBag.meals = new SelectList(meals, "Id", "Id");
            //var addItemToMealVm = new AddItemToMealVm();
            //addItemToMealVm.MealId = id;
            var itemsVm      = _itemService.GetAllItemsForList(2, 1, "");
            var itemInMealVm = new AddItemToMealVm()
            {
                Items = itemsVm, MealId = id
            };

            return(View(itemInMealVm));
        }
        public IActionResult AddItemToMeal(AddItemToMealVm model)
        {
            var itemsInMeal = _itemInMealService.GetAllItemsInMeal(model.MealId);

            if (!itemsInMeal.Contains(itemsInMeal.FirstOrDefault(i => i.ItemId == model.ItemId)))
            {
                var id = _itemInMealService.AddItemToMeal(model);
                TempData["Success"] = "Item has been added to meal!";
                return(RedirectToAction("AddItemToMeal", "ItemInMeal", id = model.MealId));
                //return RedirectToAction("AddItemToMeal", "ItemInMeal", id = model.MealId);
            }
            else
            {
                TempData["Error"] = "You have arleady added this product to choosen meal!";
                return(RedirectToAction(controllerName: "ItemInMeal", actionName: "AddItemToMeal"));
            }
        }
Exemple #4
0
        public void UpdateItemInMeal(AddItemToMealVm model)
        {
            var itemInMeal = _mapper.Map <ItemInMeal>(model);

            _itemInMealRepo.UpdateItemInMeal(itemInMeal);
        }
 public IActionResult EditItemInMeal(AddItemToMealVm model, string returnUrl)
 {
     _itemInMealService.UpdateItemInMeal(model);
     return(Redirect(returnUrl));
 }