public static QuoteRequestTotals ToWebModel(this QuoteModule.Client.Model.QuoteRequestTotals serviceModel, Currency currency)
        {
            var webModel = new QuoteRequestTotals(currency)
            {
                AdjustmentQuoteExlTax  = new Money(serviceModel.AdjustmentQuoteExlTax ?? 0, currency),
                DiscountTotal          = new Money(serviceModel.DiscountTotal ?? 0, currency),
                GrandTotalExlTax       = new Money(serviceModel.GrandTotalExlTax ?? 0, currency),
                GrandTotalInclTax      = new Money(serviceModel.GrandTotalInclTax ?? 0, currency),
                OriginalSubTotalExlTax = new Money(serviceModel.OriginalSubTotalExlTax ?? 0, currency),
                ShippingTotal          = new Money(serviceModel.ShippingTotal ?? 0, currency),
                SubTotalExlTax         = new Money(serviceModel.SubTotalExlTax ?? 0, currency),
                TaxTotal = new Money(serviceModel.TaxTotal ?? 0, currency)
            };

            return(webModel);
        }
        public static QuoteModule.Client.Model.QuoteRequestTotals ToServiceModel(this QuoteRequestTotals webModel)
        {
            var serviceModel = new QuoteModule.Client.Model.QuoteRequestTotals
            {
                AdjustmentQuoteExlTax  = (double)webModel.AdjustmentQuoteExlTax.Amount,
                DiscountTotal          = (double)webModel.DiscountTotal.Amount,
                GrandTotalExlTax       = (double)webModel.GrandTotalExlTax.Amount,
                GrandTotalInclTax      = (double)webModel.GrandTotalInclTax.Amount,
                OriginalSubTotalExlTax = (double)webModel.OriginalSubTotalExlTax.Amount,
                ShippingTotal          = (double)webModel.ShippingTotal.Amount,
                SubTotalExlTax         = (double)webModel.SubTotalExlTax.Amount,
                TaxTotal = (double)webModel.TaxTotal.Amount
            };

            return(serviceModel);
        }