コード例 #1
0
 /// <summary>
 /// add varinat to cart
 /// </summary>
 /// <param name="newVariantAdded"></param>
 /// <param name="SellingPrice"></param>
 /// <returns>true if the added</returns>
 public bool AddVariantToCart(CartVariantDTO newVariantAdded, double SellingPrice)
 {
     try
     {
         CartVariantMapping cartVariantAdd = cartOrderMapper.Map <CartVariantDTO, CartVariantMapping>(newVariantAdded);
         cartVariantAdd.ID           = Guid.NewGuid();
         cartVariantAdd.SellingPrice = SellingPrice;
         CartVariantMapping variant = dbContext.CartVariantMappings.Where(v => v.VariantID == newVariantAdded.VariantID && v.CartID == newVariantAdded.CartID).FirstOrDefault();
         Debug.WriteLine(dbContext.CartVariantMappings.Where(v => v.VariantID == newVariantAdded.VariantID && v.CartID == newVariantAdded.CartID).FirstOrDefault());
         if (variant == null)
         {
             dbContext.CartVariantMappings.Add(cartVariantAdd);
         }
         else
         {
             variant.Quantity     = newVariantAdded.Quantity;
             variant.SellingPrice = SellingPrice;
         }
         dbContext.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
コード例 #2
0
        /// <summary>
        /// return  varianat data if present
        /// </summary>
        /// <param name="variantData"></param>
        /// <returns></returns>
        public CartVariantDTO VariantPresentAtCart(CartVariantDTO variantData)
        {
            CartVariantMapping variant = dbContext.CartVariantMappings.Where(v => v.VariantID == variantData.VariantID && v.CartID == variantData.CartID).FirstOrDefault();

            Debug.WriteLine(dbContext.CartVariantMappings.Where(v => v.VariantID == variantData.VariantID && v.CartID == variantData.CartID).FirstOrDefault());
            CartVariantDTO variantPresentCart = cartCheckerMapper.Map <CartVariantMapping, CartVariantDTO>(variant);

            return(variantPresentCart);
        }
コード例 #3
0
        /// <summary>
        /// delete varaint from cart
        /// </summary>
        /// <param name="Id"></param>
        /// <param name="UserID"></param>
        /// <returns></returns>
        public bool  DeleteCartVariant(Guid Id, Guid UserID)
        {
            CartVariantMapping cartVariant = dbContext.CartVariantMappings.Where(v => v.CartID == UserID && v.ID == Id).FirstOrDefault();

            Debug.WriteLine(dbContext.CartVariantMappings.Where(v => v.CartID == UserID && v.ID == Id).FirstOrDefault());
            if (cartVariant != null)
            {
                dbContext.CartVariantMappings.Remove(cartVariant);
                dbContext.SaveChanges();
                return(true);
            }
            return(false);
        }
コード例 #4
0
        private bool isItemPresent(CartDTO cartDTO)
        {
            CartVariantMapping cart = FutureKartDBObject.CartVariantMappings.Where(c => c.CartID == cartDTO.UserID && c.VariantID == cartDTO.VariantID).FirstOrDefault();

            Debug.WriteLine(FutureKartDBObject.CartVariantMappings.Where(c => c.CartID == cartDTO.UserID && c.VariantID == cartDTO.VariantID).FirstOrDefault());
            if (cart != null)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #5
0
        private bool isItemPresent(CartVariantMappingDTO cartVariantMappingDTO)
        {
            CartVariantMapping cart = shoppingCartEntities.CartVariantMappings.Where(c => c.CartID == cartVariantMappingDTO.UserID && c.VariantID == cartVariantMappingDTO.VariantID).FirstOrDefault();

            Debug.WriteLine(shoppingCartEntities.CartVariantMappings.Where(c => c.CartID == cartVariantMappingDTO.UserID && c.VariantID == cartVariantMappingDTO.VariantID).FirstOrDefault());
            if (cart != null)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #6
0
        public void AddToCart(CartVariantMappingDTO cartVariantMappingDTO)
        {
            CartVariantMapping cart = new CartVariantMapping {
                ID           = Guid.NewGuid(), CartID = cartVariantMappingDTO.UserID, VariantID = cartVariantMappingDTO.VariantID, Quantity = cartVariantMappingDTO.Quantity,
                SellingPrice = cartVariantMappingDTO.SellingPrice
            };

            if (isItemPresent(cartVariantMappingDTO))
            {
                cart          = shoppingCartEntities.CartVariantMappings.Where(c => c.CartID == cartVariantMappingDTO.UserID && c.VariantID == cartVariantMappingDTO.VariantID).FirstOrDefault();
                cart.Quantity = cartVariantMappingDTO.Quantity;
            }
            else
            {
                shoppingCartEntities.CartVariantMappings.Add(cart);
            }
            shoppingCartEntities.SaveChanges();
        }
コード例 #7
0
        public void AddItem(CartDTO cartDTO)
        {
            CartVariantMapping cart;

            if (isItemPresent(cartDTO))
            {
                cart = FutureKartDBObject.CartVariantMappings.Where(c => c.CartID == cartDTO.UserID && c.VariantID == cartDTO.VariantID).FirstOrDefault();
                Debug.WriteLine(FutureKartDBObject.CartVariantMappings.Where(c => c.CartID == cartDTO.UserID && c.VariantID == cartDTO.VariantID).FirstOrDefault());
                cart.Quantity = cartDTO.Quantity;
            }
            else
            {
                double SellingPrice = GetSellingPrice(cartDTO.VariantID);
                Guid   id           = Guid.NewGuid();
                cart = new CartVariantMapping {
                    ID = id, CartID = cartDTO.UserID, VariantID = cartDTO.VariantID, Quantity = cartDTO.Quantity, SellingPrice = SellingPrice
                };
                FutureKartDBObject.CartVariantMappings.Add(cart);
            }
            FutureKartDBObject.SaveChanges();
        }