/// <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); } }
/// <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); }
/// <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); }
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); } }
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); } }
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(); }
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(); }