public async Task <IActionResult> AddToShoppingCart(int cosmeticsId)
        {
            var selectedCosmetics = await _cosmeticsRepository.GetCosmeticsById(cosmeticsId);

            if (selectedCosmetics == null)
            {
                return(NotFound());
            }

            await _shoppingCart.AddToCartAsync(selectedCosmetics);

            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> Edit(int id)
        {
            var cosmetics = await _cosmeticsRepository.GetCosmeticsById(id);

            var cosmeticsDto  = _mapper.Map <Cosmetics, CosmeticsDto>(cosmetics);
            var cosmeticsType = await _cosmeticsTypeRepository.GetCosmeticsType();

            return(View(new CosmeticsCreateUpdateViewModel
            {
                CosmeticsTypes = cosmeticsType,
                CosmeticsDto = cosmeticsDto
            }));
        }
        public async Task <IActionResult> ChiTietSP(int id)
        {
            var cosmetics = await _cosmeticsRepository.GetCosmeticsById(id);

            return(View(cosmetics));
        }