Exemplo n.º 1
0
 public ShoppingCartViewModel(DataAccess.ShoppingCart item)
 {
     Id        = item.Id;
     UserId    = item.UserId;
     ProductId = item.ProductId;
     Quantity  = item.Quantity;
     DateAdded = item.DateAdded;
     IsActive  = item.IsActive;
     Product   = new ProductViewModel(item.Product);
 }
Exemplo n.º 2
0
        public DTO.ShoppingCart CreateShoppingCart(DataAccess.ShoppingCart shoppingCart, bool includeOnlyActive = true)
        {
            CheckHelper.ArgumentNotNull(shoppingCart, "shoppingCart");
            CheckHelper.ArgumentWithinCondition(!shoppingCart.IsNew(), "!shoppingCart.IsNew()");

            return
                (_dtoCache.Get(
                     shoppingCart,
                     sc =>
                     new DTO.ShoppingCart
            {
                Id = sc.Id,
                Quantity = sc.Quantity,
                TotalPrice = sc.TotalPrice
            },
                     (scDto, sc) =>
            {
                scDto.Session = CreateSession(sc.Session, includeOnlyActive);
                scDto.ProductSize = CreateProductSize(sc.ProductSize, includeOnlyActive);
            }));
        }