示例#1
0
        public static LineItem ToViewModel(this DataContracts.Orders.LineItem 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.BasePrice, ProductId = lineItem.ProductId
            };
            lineItemViewModel.ProductId = lineItem.ProductId;
            lineItemViewModel.Quantity  = lineItem.Quantity;
            lineItemViewModel.Sku       = lineItem.ProductId;
            lineItemViewModel.Title     = lineItem.Name;

            return(lineItemViewModel);
        }
        public static LineItem ToViewModel(this DataContracts.Orders.LineItem 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.BasePrice,
                ProductId = lineItem.ProductId,
                Sale      = lineItem.Price
            };

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

            return(lineItemModel);
        }