public static LineItem ToCoreModel(this LineItemEntity entity) { if (entity == null) throw new ArgumentNullException("entity"); var retVal = new LineItem(); retVal.InjectFrom(entity); retVal.Currency = (CurrencyCodes)Enum.Parse(typeof(CurrencyCodes), entity.Currency); retVal.TaxDetails = entity.TaxDetails.Select(x => x.ToCoreModel()).ToList(); return retVal; }
public static LineItem ToCoreModel(this LineItemEntity entity) { if (entity == null) throw new ArgumentNullException("entity"); var retVal = new LineItem(); retVal.InjectFrom(entity); retVal.Currency = entity.Currency; retVal.TaxDetails = entity.TaxDetails.Select(x => x.ToCoreModel()).ToList(); retVal.Discounts = entity.Discounts.Select(x => x.ToCoreModel()).ToList(); return retVal; }
public static cartCoreModel.LineItem ToCartModel(this coreModel.QuoteItem quoteItem) { var retVal = new cartCoreModel.LineItem(); retVal.InjectFrom(quoteItem); retVal.Sku = quoteItem.Sku; if (quoteItem.SelectedTierPrice != null) { retVal.PlacedPrice = quoteItem.SelectedTierPrice.Price; retVal.Quantity = (int)quoteItem.SelectedTierPrice.Quantity; } return retVal; }
public static cartCoreModel.LineItem ToCartModel(this coreModel.QuoteItem quoteItem) { var retVal = new cartCoreModel.LineItem(); retVal.InjectFrom(quoteItem); retVal.Sku = quoteItem.Sku; if (quoteItem.SelectedTierPrice != null) { retVal.PlacedPrice = quoteItem.SelectedTierPrice.Price; retVal.Quantity = (int)quoteItem.SelectedTierPrice.Quantity; } return(retVal); }
public static coreModel.LineItem ToCoreModel(this webModel.LineItem cartItem) { var retVal = new coreModel.LineItem(); retVal.InjectFrom(cartItem); retVal.Currency = cartItem.Currency; if(cartItem.Discounts != null) retVal.Discounts = cartItem.Discounts.Select(x => x.ToCoreModel()).ToList(); retVal.TaxDetails = cartItem.TaxDetails; return retVal; }
public static coreModel.LineItem ToCoreModel(this webModel.LineItem cartItem) { var retVal = new coreModel.LineItem(); retVal.InjectFrom(cartItem); retVal.Currency = cartItem.Currency; if (cartItem.Discounts != null) { retVal.Discounts = cartItem.Discounts.Select(x => x.ToCoreModel()).ToList(); } retVal.TaxDetails = cartItem.TaxDetails; return(retVal); }