Пример #1
0
        public static QuoteModule.Client.Model.QuoteItem ToQuoteServiceModel(this QuoteItem webModel)
        {
            var serviceModel = new QuoteModule.Client.Model.QuoteItem();

            serviceModel.InjectFrom <NullableAndEnumValueInjecter>(webModel);

            serviceModel.Currency       = webModel.Currency.Code;
            serviceModel.ListPrice      = (double)webModel.ListPrice.Amount;
            serviceModel.ProposalPrices = webModel.ProposalPrices.Select(pp => pp.ToQuoteServiceModel()).ToList();
            serviceModel.SalePrice      = (double)webModel.SalePrice.Amount;

            if (webModel.SelectedTierPrice != null)
            {
                serviceModel.SelectedTierPrice = webModel.SelectedTierPrice.ToQuoteServiceModel();
            }

            return(serviceModel);
        }