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