Пример #1
0
        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"));
        }
Пример #2
0
        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
            }));
        }
Пример #3
0
        public async Task <IActionResult> Details(int id)
        {
            var favour = await _favourRepository.GetFavourById(id);

            return(View(favour));
        }
Пример #4
0
 public async Task <Favour> GetFavourById(int id) => await _favourRepository.GetFavourById(id);