예제 #1
0
        /// <summary>
        /// When we favourite something, we also want to save it - otherwise it is possible to edit a quantity, then
        /// update the Favourites table without updating the FoodItems.
        /// </summary>
        /// <param name="id"></param>
        /// <param name="quantity"></param>
        /// <returns></returns>
        public ActionResult Favourite(int id, int quantity)
        {
            User user = _userServices.GetUser(User.Identity.Name);

            _foodItemServices.UpdateFoodItem(id, quantity);
            _foodItemServices.MergeFavourite(user.Id, id, quantity);

            return(RedirectToAction("Index"));
        }