Beispiel #1
0
 public string UpdateCartBookQuantity(int cartItemsId, int quantity)
 {
     if (DistributedCache.GetString("CartList") != null)
     {
         DistributedCache.Remove("CartList");
     }
     return(CartRepository.UpdateCartBookQuantity(cartItemsId, quantity));
 }
Beispiel #2
0
 public string DeleteFromCartBook(int cartItemId)
 {
     if (DistributedCache.GetString("CartList") != null)
     {
         DistributedCache.Remove("CartList");
     }
     return(CartRepository.DeleteFromCartBook(cartItemId));
 }
Beispiel #3
0
 public string AddToCart(CartDto cartDto, string userId)
 {
     if (DistributedCache.GetString("CartList") != null)
     {
         DistributedCache.Remove("CartList");
     }
     return(CartRepository.AddToCart(cartDto, userId));
 }
Beispiel #4
0
        public IEnumerable <CartItems> FetchCartBook(string userId)
        {
            IEnumerable <CartItems> books;

            if (DistributedCache.GetString("CartList") == null)
            {
                books = CartRepository.FetchCartBook(userId);
                DistributedCache.SetString("CartList", JsonConvert.SerializeObject(books));
                return(books);
            }
            books = JsonConvert.DeserializeObject <IEnumerable <CartItems> >(DistributedCache.GetString("CartList"));
            return(books);
        }