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); }
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); })); }