public IActionResult EditProduct(int id) { var tea = _teaRepository.GetTeaById(id); var model = _mapper.Map <Tea, DetailsViewModel>(tea); return(View(model)); }
public IActionResult AddToCart(int id) { var tea = _teaRepository.GetTeaById(id); var cartLine = _cartRepository.GetCartLineByTea(tea); if (cartLine == null || cartLine.Quantity < tea.Quantity) { _cartRepository.AddCartLine(tea, 1); } else { return(RedirectToAction("Index", new { MessageBad = $"Dostepne jest jedynie {tea.Quantity} sztuk herbaty {tea.Name}." })); } return(RedirectToAction("Index")); }
public IActionResult Details(int id) { var tea = _teaRepository.GetTeaById(id); if (tea == null) { return(NotFound()); } return(View(tea)); }