public static webModel.QuoteItem ToWebModel(this coreModel.QuoteItem quoteItem) { var retVal = new webModel.QuoteItem(); retVal.InjectFrom(quoteItem); retVal.Currency = quoteItem.Currency; if (quoteItem.ProposalPrices != null) { retVal.ProposalPrices = quoteItem.ProposalPrices.Select(x=>x.ToWebModel()).OrderBy(x=>x.Quantity).ToList(); } if(quoteItem.SelectedTierPrice != null) { retVal.SelectedTierPrice = quoteItem.SelectedTierPrice.ToWebModel(); } return retVal; }
public static coreModel.QuoteItem ToCoreModel(this webModel.QuoteItem quoteItem) { var retVal = new coreModel.QuoteItem(); retVal.InjectFrom(quoteItem); retVal.Currency = quoteItem.Currency; if (quoteItem.ProposalPrices != null) { retVal.ProposalPrices = quoteItem.ProposalPrices.Select(x => x.ToCoreModel()).ToList(); } if (quoteItem.SelectedTierPrice != null) { retVal.SelectedTierPrice = quoteItem.SelectedTierPrice.ToCoreModel(); } return(retVal); }