示例#1
0
        //create default cart
        private CartDetail CreateCart(CartItem cartItem, string userId)
        {
            var storeItem          = cartdb.GetStoreItems().Where(c => c.Id == cartItem.StoreItemId).FirstOrDefault();
            var store              = cartdb.GetStoreDetails().Where(s => s.Id == cartItem.StoreItem.StoreDetailId).FirstOrDefault();
            var storePickupPointId = getDefaultPickupPointId(store.Id);

            return(new CartDetail
            {
                StoreDetailId = store.Id,
                StoreDetail = store,
                CartStatusId = 1,
                StorePickupPoint = GetStorePickup(storePickupPointId),
                StorePickupPointId = storePickupPointId,
                DeliveryType = "Pickup",
                DtPickup = DateTime.Now.AddHours(4),
                CartItems = new List <CartItem> {
                    cartItem
                },
                PaymentDetails = null,
                UserDetailId = cartdb.GetUserDetails(userId).Id
            });
        }