protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack) { return; } var basketModel = new PurchaseOrderModel(); UCommerce.EntitiesV2.PurchaseOrder basket = UCommerce.Api.TransactionLibrary.GetBasket().PurchaseOrder; basketModel = MapBasket(basket); BuildPage(basketModel); }
private PurchaseOrderViewModel MapBasket() { UCommerce.EntitiesV2.PurchaseOrder uCommerceOrder = TransactionLibrary.GetBasket(false).PurchaseOrder; var basketModel = new PurchaseOrderViewModel(); basketModel.OrderTotal = new UCommerce.Money(uCommerceOrder.OrderTotal.GetValueOrDefault(), uCommerceOrder.BillingCurrency).ToString(); foreach (var uCOmmerceOrderLine in uCommerceOrder.OrderLines) { basketModel.OrderLines.Add(new OrderlineViewModel() { OrderLineId = uCOmmerceOrderLine.OrderLineId, ProductName = uCOmmerceOrderLine.ProductName, Quantity = uCOmmerceOrderLine.Quantity, Sku = uCOmmerceOrderLine.Sku, VariantSku = uCOmmerceOrderLine.VariantSku, Total = new UCommerce.Money(uCOmmerceOrderLine.Total.GetValueOrDefault(), uCommerceOrder.BillingCurrency).ToString() }); } return(basketModel); }