public static QuoteRequestTotals ToShopifyModel(this Storefront.Model.Quote.QuoteRequestTotals storefrontModel)
        {
            var shopifyModel = new QuoteRequestTotals();

            shopifyModel.AdjustmentQuoteExlTax  = storefrontModel.AdjustmentQuoteExlTax.Amount * 100;
            shopifyModel.DiscountTotal          = storefrontModel.DiscountTotal.Amount * 100;
            shopifyModel.GrandTotalExlTax       = storefrontModel.GrandTotalExlTax.Amount * 100;
            shopifyModel.GrandTotalInclTax      = storefrontModel.GrandTotalInclTax.Amount * 100;
            shopifyModel.OriginalSubTotalExlTax = storefrontModel.OriginalSubTotalExlTax.Amount * 100;
            shopifyModel.ShippingTotal          = storefrontModel.ShippingTotal.Amount * 100;
            shopifyModel.SubTotalExlTax         = storefrontModel.SubTotalExlTax.Amount * 100;
            shopifyModel.TaxTotal = storefrontModel.TaxTotal.Amount * 100;

            return(shopifyModel);
        }
示例#2
0
        public virtual QuoteRequestTotals ToLiquidRequestTotal(Storefront.Model.Quote.QuoteRequestTotals requestTotal)
        {
            var result = new QuoteRequestTotals();

            result.AdjustmentQuoteExlTax  = requestTotal.AdjustmentQuoteExlTax.Amount * 100;
            result.DiscountTotal          = requestTotal.DiscountTotal.Amount * 100;
            result.GrandTotalExlTax       = requestTotal.GrandTotalExlTax.Amount * 100;
            result.GrandTotalInclTax      = requestTotal.GrandTotalInclTax.Amount * 100;
            result.OriginalSubTotalExlTax = requestTotal.OriginalSubTotalExlTax.Amount * 100;
            result.ShippingTotal          = requestTotal.ShippingTotal.Amount * 100;
            result.SubTotalExlTax         = requestTotal.SubTotalExlTax.Amount * 100;
            result.TaxTotal = requestTotal.TaxTotal.Amount * 100;

            return(result);
        }
        public virtual QuoteRequestTotals ToLiquidRequestTotal(Storefront.Model.Quote.QuoteRequestTotals requestTotal)
        {
            var factory = ServiceLocator.Current.GetInstance <ShopifyModelFactory>();
            var result  = factory.CreateQuoteRequestTotals();


            result.AdjustmentQuoteExlTax  = requestTotal.AdjustmentQuoteExlTax.Amount * 100;
            result.DiscountTotal          = requestTotal.DiscountTotal.Amount * 100;
            result.GrandTotalExlTax       = requestTotal.GrandTotalExlTax.Amount * 100;
            result.GrandTotalInclTax      = requestTotal.GrandTotalInclTax.Amount * 100;
            result.OriginalSubTotalExlTax = requestTotal.OriginalSubTotalExlTax.Amount * 100;
            result.ShippingTotal          = requestTotal.ShippingTotal.Amount * 100;
            result.SubTotalExlTax         = requestTotal.SubTotalExlTax.Amount * 100;
            result.TaxTotal = requestTotal.TaxTotal.Amount * 100;

            return(result);
        }
示例#4
0
        public static QuoteRequestTotals ToShopifyModel(this Storefront.Model.Quote.QuoteRequestTotals totals)
        {
            var converter = new ShopifyModelConverter();

            return(converter.ToLiquidRequestTotal(totals));
        }
        public static QuoteRequestTotals ToShopifyModel(this Storefront.Model.Quote.QuoteRequestTotals totals)
        {
            var converter = ServiceLocator.Current.GetInstance <ShopifyModelConverter>();

            return(converter.ToLiquidRequestTotal(totals));
        }