/// <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")); }