示例#1
0
        public static DataContracts.Cart.CartItem ToApiModel(this LineItem lineItemViewModel)
        {
            var lineItem = new DataContracts.Cart.CartItem();

            lineItem.CatalogId   = lineItemViewModel.CatalogId;
            lineItem.CategoryId  = lineItemViewModel.CategoryId;
            lineItem.Id          = lineItemViewModel.Id;
            lineItem.ImageUrl    = lineItemViewModel.Image.Url;
            lineItem.ListPrice   = lineItemViewModel.Price.Original;
            lineItem.Quantity    = lineItemViewModel.Quantity;
            lineItem.ProductCode = lineItemViewModel.Sku;
            lineItem.ProductId   = lineItemViewModel.ProductId;
            lineItem.Name        = lineItemViewModel.Title;

            return(lineItem);
        }
        public static DataContracts.Cart.CartItem ToApiModel(this LineItem lineItemViewModel)
        {
            var lineItem = new DataContracts.Cart.CartItem();

            lineItem.CatalogId = lineItemViewModel.CatalogId;
            lineItem.CategoryId = lineItemViewModel.CategoryId;
            lineItem.Id = lineItemViewModel.Id;
            lineItem.ImageUrl = lineItemViewModel.Image.Url;
            lineItem.ListPrice = lineItemViewModel.Price.Original;
            lineItem.Quantity = lineItemViewModel.Quantity;
            lineItem.ProductCode = lineItemViewModel.Sku;
            lineItem.ProductId = lineItemViewModel.ProductId;
            lineItem.Name = lineItemViewModel.Title;

            return lineItem;
        }
示例#3
0
        public static LineItem ToViewModel(this DataContracts.Cart.CartItem lineItem)
        {
            var lineItemViewModel = new LineItem();

            lineItemViewModel.CatalogId  = lineItem.CatalogId;
            lineItemViewModel.CategoryId = lineItem.CategoryId;
            lineItemViewModel.Id         = lineItem.Id;
            lineItemViewModel.Image      = new Image {
                Url = lineItem.ImageUrl
            };
            lineItemViewModel.Price = new Price {
                Original = lineItem.ListPrice, ProductId = lineItem.ProductId
            };
            lineItemViewModel.ProductId = lineItem.ProductId;
            lineItemViewModel.Quantity  = lineItem.Quantity;
            lineItemViewModel.Sku       = lineItem.ProductCode;
            lineItemViewModel.Title     = lineItem.Name;

            return(lineItemViewModel);
        }
        public static DataContracts.Cart.CartItem ToApiModel(this LineItem lineItem)
        {
            var lineItemModel = new DataContracts.Cart.CartItem();

            lineItemModel.CatalogId  = lineItem.CatalogId;
            lineItemModel.CategoryId = lineItem.CategoryId;
            lineItemModel.Currency   = lineItem.Currency;
            lineItemModel.Id         = lineItem.Id;
            lineItemModel.ImageUrl   = lineItem.ImageUrl;
            lineItemModel.Name       = lineItem.Name;

            if (lineItem.Price != null)
            {
                lineItemModel.ListPrice = lineItem.Price.Original;
                lineItemModel.SalePrice = lineItem.Price.Sale.HasValue ? lineItem.Price.Sale.Value : 0M;
            }

            lineItemModel.ProductId   = lineItem.ProductId;
            lineItemModel.Quantity    = lineItem.Quantity;
            lineItemModel.ProductCode = lineItem.Sku;

            return(lineItemModel);
        }
        public static DataContracts.Cart.CartItem ToApiModel(this LineItem lineItem)
        {
            var lineItemModel = new DataContracts.Cart.CartItem();

            lineItemModel.CatalogId = lineItem.CatalogId;
            lineItemModel.CategoryId = lineItem.CategoryId;
            lineItemModel.Currency = lineItem.Currency;
            lineItemModel.Id = lineItem.Id;
            lineItemModel.ImageUrl = lineItem.ImageUrl;
            lineItemModel.Name = lineItem.Name;

            if (lineItem.Price != null)
            {
                lineItemModel.ListPrice = lineItem.Price.Original;
                lineItemModel.SalePrice = lineItem.Price.Sale.HasValue ? lineItem.Price.Sale.Value : 0M;
            }

            lineItemModel.ProductId = lineItem.ProductId;
            lineItemModel.Quantity = lineItem.Quantity;
            lineItemModel.ProductCode = lineItem.Sku;

            return lineItemModel;
        }
        public static LineItem ToViewModel(this DataContracts.Cart.CartItem lineItem)
        {
            var lineItemModel = new LineItem();

            lineItemModel.CatalogId  = lineItem.CatalogId;
            lineItemModel.CategoryId = lineItem.CategoryId;
            lineItemModel.Currency   = lineItem.Currency;
            lineItemModel.Id         = lineItem.Id;
            lineItemModel.ImageUrl   = lineItem.ImageUrl;
            lineItemModel.Name       = lineItem.Name;

            lineItemModel.Price = new Price
            {
                Original  = lineItem.ListPrice,
                ProductId = lineItem.ProductId,
                Sale      = lineItem.SalePrice > 0 ? (decimal?)lineItem.SalePrice : null
            };

            lineItemModel.ProductId = lineItem.ProductId;
            lineItemModel.Quantity  = lineItem.Quantity;
            lineItemModel.Sku       = lineItem.ProductCode;

            return(lineItemModel);
        }