Example #1
0
        public ICart GetCartItemByCoffeeId(string shoppingCartId, string coffeId)
        {
            var item = this.dbSet.Single(c => c.ShoppingCartId == shoppingCartId && c.CoffeeId == coffeId && c.IsCheckedOut == false && c.IsDeleted == false);

            var cart = new Logic.Cart.Cart();

            cart.CoffeeId          = item.CoffeeId;
            cart.CoffeeDescription = item.CoffeeDescription;
            cart.CoffeeCost        = item.CoffeeCost;
            cart.Count             = item.Count;
            cart.ShoppingCartId    = item.ShoppingCartId;

            return(cart);
        }
Example #2
0
        public IEnumerable <ICart> Filter(string shoppingCartId)
        {
            var result = this.dbSet.Where(c => c.ShoppingCartId == shoppingCartId && c.IsCheckedOut == false && c.IsDeleted == false);

            var list = new List <ICart>();

            foreach (var item in result)
            {
                var cart = new Logic.Cart.Cart();

                cart.CoffeeId          = item.CoffeeId;
                cart.CoffeeDescription = item.CoffeeDescription;
                cart.CoffeeCost        = item.CoffeeCost;
                cart.Count             = item.Count;
                cart.ShoppingCartId    = item.ShoppingCartId;

                list.Add(cart);
            }

            return(list);
        }