public void Add(CartProvider provider) { if (provider == null) throw new ArgumentNullException("provider"); if (!(provider is CartProvider)) throw new ArgumentException("Invalid provider type", "provider"); base.Add(provider); }
public HttpResponseMessage addToCart(AddToCartRequestModel addToCartRequestModel) { CartProvider cartProvider = new CartProvider(); ErrorModel errorModel = null; var cartStatus = cartProvider.addToCart(addToCartRequestModel, out errorModel); APIResponseModel aPIResponseModel = new APIResponseModel(); aPIResponseModel.Response = cartStatus; aPIResponseModel.Error = errorModel; return(Request.CreateResponse(HttpStatusCode.OK, aPIResponseModel)); }
//[ApiAuthorization] public HttpResponseMessage getCartItems(int userId) { CartProvider cartProvider = new CartProvider(); ErrorModel errorModel = null; var cartItems = cartProvider.getCartItems(userId, out errorModel); APIResponseModel responseModel = new APIResponseModel(); responseModel.Response = cartItems; responseModel.Error = errorModel; return(Request.CreateResponse(HttpStatusCode.OK, responseModel)); }
public HttpResponseMessage deleteorModifyCartItems(int cartId, int quantity, bool isDelete) { CartProvider cartProvider = new CartProvider(); ErrorModel errorModel = null; var deleteorModifyCartItems = cartProvider.deleteorModifyCartItems(cartId, quantity, isDelete, out errorModel); APIResponseModel aPIResponseModel = new APIResponseModel(); aPIResponseModel.Response = deleteorModifyCartItems; aPIResponseModel.Error = errorModel; return(Request.CreateResponse(HttpStatusCode.OK, aPIResponseModel)); }
public object Remove(int ProductInfoID, int CartID) { return(JsonConvert.SerializeObject(CartProvider.removeCartItem(dbConnection, ProductInfoID, CartID))); }
public static Order GetOrder(int orderID) { return(CartProvider.getOrder(dbConnection, orderID)); }
public static List <OrderItem> GetOrderItem(int orderID) { return(CartProvider.getOrderItem(dbConnection, orderID)); }
public object AddCart(int ProductID, int Quantity, int CartID) { return(JsonConvert.SerializeObject(CartProvider.addCart(dbConnection, ProductID, Quantity, CartID))); }
public static HttpResult BuyCart(int cartID, Order order) { return(CartProvider.buy(dbConnection, cartID, order)); }
public object GetCartValue(int cartID) { return(JsonConvert.SerializeObject(CartProvider.GetCartValue(dbConnection, cartID))); }
public static Cart GetCart(int cartID) { return(CartProvider.getCart(dbConnection, cartID)); }
public CartService() { CartProvider = new CartProvider(); }
private static void LoadProviders() { // Avoid claiming lock if providers are already loaded if (_provider == null) { lock (_lock) { // Do this again to make sure _provider is still null if (_provider == null) { CartServiceSection section = (CartServiceSection) WebConfigurationManager.GetSection("cartService"); // Load registered providers and point _provider // to the default provider _providers = new CartProviderCollection(); if (section == null) { _provider = new Providers.SessionCartProvider(); _provider.Initialize("default", new System.Collections.Specialized.NameValueCollection()); _providers.Add(_provider); } else { ProvidersHelper.InstantiateProviders(section.Providers, _providers, typeof(CartProvider)); _provider = _providers[section.DefaultProvider]; } if (_provider == null) throw new ProviderException("Unable to load default CartService"); } } } }
public CheckoutController(CartProvider cartProvider, ProductProvider productProvider) { CartProvider = cartProvider; ProductProvider = productProvider; }