/// <summary> /// show detail information about the cart /// </summary> /// <param name="cartId">the cartId</param> /// <returns>the cart</returns> internal Cart ShowCart(string cartId) { Cart cart = new Cart(); CartDataAccess dataAccess = new CartDataAccess(); cart = dataAccess.GetCart(Convert.ToInt32(cartId), "", false).FirstOrDefault(); return(cart); }
/// <summary> /// Add item in cart /// </summary> /// <param name="amount">the amout of item</param> /// <param name="productId">item productId</param> /// <param name="userName">the one who ordered item</param> /// <param name="cartId">item cartId, null if no cart created in this session</param> public void AddToCart(string amount, string productId, string userName, string cartId) { Cart cart = new Cart(); CartItem cartItem = new CartItem(); cartItem.Amount = Convert.ToInt32(amount); cartItem.ProductID = Convert.ToInt32(productId); CartDataAccess dataAccess = new CartDataAccess(); if (cartId == "") { cart.CartID = 0; cart.UserName = userName; cart.Items.Add(cartItem); } else { cart = dataAccess.GetCart(Convert.ToInt32(cartId), "", false).First(); cart.Items.Add(cartItem); } dataAccess.CartUpdate(cart); }