public async Task <IActionResult> AddToShoppingCart(int favourId) { var favourById = await _favourRepository.GetFavourById(favourId); if (favourById == null) { return(NotFound()); } await _shoppingCart.AddToCartAsync(favourById); return(RedirectToAction("Index")); }
public async Task <IActionResult> EditFavour(int id) { var favour = await _favourRepository.GetFavourById(id); var favourDto = _mapper.Map <Favour, FavourDto>(favour); var category = await _categoryRepository.GetCategories(); return(View(new FavourCreateUpdateViewModel { Categories = category, FavourDto = favourDto })); }
public async Task <IActionResult> Details(int id) { var favour = await _favourRepository.GetFavourById(id); return(View(favour)); }
public async Task <Favour> GetFavourById(int id) => await _favourRepository.GetFavourById(id);