public async Task <IActionResult> AddToCart(int id) { var fruit = await _fruitRepository.GetById(id); var cart = _sessionManager.GetShoppingCart(); cart.Add(fruit); _sessionManager.SaveShoppingCart(cart); TempData["Success"] = "Added item to cart: " + fruit.Name; return(RedirectToAction(nameof(Index))); }
// GET: Admin/Fruits/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var fruit = await _fruitRepository.GetById(id.Value); if (fruit == null) { return(NotFound()); } return(View(fruit)); }
public async Task <Fruit> GetById(Guid id) { return(await _fruitRepository.GetById(id)); }