private void InsertPluginData(EPI.EnhancedPurchaseInfo epi) { var entity = new Entity.tEnhancedPurchaseInfo() { tDVD = _currentDVDEntity, Price1Denomination = epi.OriginalPrice?.DenominationType, Price1Value = GetPriceValue(epi.OriginalPrice), Price2Denomination = epi.ShippingCost?.DenominationType, Price2Value = GetPriceValue(epi.ShippingCost), Price3Denomination = epi.CreditCardCharge?.DenominationType, Price3Value = GetPriceValue(epi.CreditCardCharge), Price4Denomination = epi.CreditCardFees?.DenominationType, Price4Value = GetPriceValue(epi.CreditCardFees), Price5Denomination = epi.Discount?.DenominationType, Price5Value = GetPriceValue(epi.Discount), Price6Denomination = epi.CustomsFees?.DenominationType, Price6Value = GetPriceValue(epi.CustomsFees), Price7Denomination = epi.AdditionalPrice1?.DenominationType, Price7Value = GetPriceValue(epi.AdditionalPrice1), Price8Denomination = epi.AdditionalPrice2?.DenominationType, Price8Value = GetPriceValue(epi.AdditionalPrice2), CouponCode = epi.CouponCode?.Value, CouponType = epi.CouponType?.Value, Date1 = epi.OrderDate?.Value, Date2 = epi.ShippingDate?.Value, Date3 = epi.DeliveryDate?.Value, Date4 = epi.AdditionalDate1?.Value, Date5 = epi.AdditionalDate2?.Value, }; _context.tEnhancedPurchaseInfo.Add(entity); }
private void InsertMetaData(EPI.EnhancedPurchaseInfo epi) { TryInsertMetaData(epi.OriginalPrice, "Price1"); TryInsertMetaData(epi.ShippingCost, "Price2"); TryInsertMetaData(epi.CreditCardCharge, "Price3"); TryInsertMetaData(epi.CreditCardFees, "Price4"); TryInsertMetaData(epi.Discount, "Price5"); TryInsertMetaData(epi.CustomsFees, "Price6"); TryInsertMetaData(epi.AdditionalPrice1, "Price7"); TryInsertMetaData(epi.AdditionalPrice2, "Price8"); TryInsertMetaData(epi.CouponCode, "CouponCode"); TryInsertMetaData(epi.CouponType, "CouponType"); TryInsertMetaData(epi.OrderDate, "Date1"); TryInsertMetaData(epi.ShippingDate, "Date2"); TryInsertMetaData(epi.DeliveryDate, "Date3"); TryInsertMetaData(epi.AdditionalDate1, "Date4"); TryInsertMetaData(epi.AdditionalDate2, "Date5"); }