@model ShoppingCartModel.OrderReviewDataModel
@if (Model.Display)
{
@T("Order.BillingAddress")
-
@Model.BillingAddress.FirstName @Model.BillingAddress.LastName
-
@T("Order.Email"): @Model.BillingAddress.Email
@if (Model.BillingAddress.PhoneEnabled)
{
-
@T("Order.Phone"): @Model.BillingAddress.PhoneNumber
}
@if (Model.BillingAddress.FaxEnabled)
{
-
@T("Order.Fax"): @Model.BillingAddress.FaxNumber
}
@if (Model.BillingAddress.CompanyEnabled && !string.IsNullOrEmpty(Model.BillingAddress.Company))
{
-
@Model.BillingAddress.Company
}
@if (Model.BillingAddress.StreetAddressEnabled)
{
-
@Model.BillingAddress.Address1
}
@if (Model.BillingAddress.StreetAddress2Enabled && !string.IsNullOrEmpty(Model.BillingAddress.Address2))
{
-
@Model.BillingAddress.Address2
}
@if (Model.BillingAddress.CityEnabled && !string.IsNullOrEmpty(Model.BillingAddress.City)||
Model.BillingAddress.CountyEnabled && !string.IsNullOrEmpty(Model.BillingAddress.County) ||
Model.BillingAddress.StateProvinceEnabled && !string.IsNullOrEmpty(Model.BillingAddress.StateProvinceName) ||
Model.BillingAddress.ZipPostalCodeEnabled && !string.IsNullOrEmpty(Model.BillingAddress.ZipPostalCode))
{
-
@if (Model.BillingAddress.CityEnabled && !string.IsNullOrEmpty(Model.BillingAddress.City))
{
@Model.BillingAddress.City
@if (Model.BillingAddress.CountyEnabled && !string.IsNullOrEmpty(Model.BillingAddress.County) ||
Model.BillingAddress.StateProvinceEnabled && !string.IsNullOrEmpty(Model.BillingAddress.StateProvinceName) ||
Model.BillingAddress.ZipPostalCodeEnabled && !string.IsNullOrEmpty(Model.BillingAddress.ZipPostalCode))
{
,
}
}
@if (Model.BillingAddress.CountyEnabled && !string.IsNullOrEmpty(Model.BillingAddress.County))
{
@Model.BillingAddress.County
@if (Model.BillingAddress.StateProvinceEnabled && !string.IsNullOrEmpty(Model.BillingAddress.StateProvinceName) ||
Model.BillingAddress.ZipPostalCodeEnabled && !string.IsNullOrEmpty(Model.BillingAddress.ZipPostalCode))
{
,
}
}
@if (Model.BillingAddress.StateProvinceEnabled && !string.IsNullOrEmpty(Model.BillingAddress.StateProvinceName))
{
@Model.BillingAddress.StateProvinceName
@if (Model.BillingAddress.ZipPostalCodeEnabled && !string.IsNullOrEmpty(Model.BillingAddress.ZipPostalCode))
{
,
}
}
@if (Model.BillingAddress.ZipPostalCodeEnabled && !string.IsNullOrEmpty(Model.BillingAddress.ZipPostalCode))
{
@Model.BillingAddress.ZipPostalCode
}
}
@if (Model.BillingAddress.CountryEnabled && !string.IsNullOrEmpty(Model.BillingAddress.CountryName))
{
-
@Model.BillingAddress.CountryName
}
@if (!string.IsNullOrEmpty(Model.BillingAddress.FormattedCustomAddressAttributes))
{
-
@Html.Raw(Model.BillingAddress.FormattedCustomAddressAttributes)
}
@if (Model.CustomValues != null)
{
foreach (var item in Model.CustomValues)
{
-
@item.Key:
@(item.Value != null ? item.Value.ToString() : "")
}
}
@await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.OrderSummaryBillingAddress, additionalData = Model })
@if (!string.IsNullOrEmpty(Model.PaymentMethod))
{
@T("Order.Payment")
-
@T("Order.Payment.Method"):
@Model.PaymentMethod
@await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.OrderSummaryPaymentMethodInfo, additionalData = Model })
}
@if (Model.IsShippable)
{
@(Model.SelectedPickupInStore ? T("Order.PickupAddress") : T("Order.ShippingAddress"))
@if (!Model.SelectedPickupInStore)
{
-
@Model.ShippingAddress.FirstName @Model.ShippingAddress.LastName
-
@T("Order.Email"): @Model.ShippingAddress.Email
if (Model.ShippingAddress.PhoneEnabled)
{
-
@T("Order.Phone"): @Model.ShippingAddress.PhoneNumber
}
if (Model.ShippingAddress.FaxEnabled)
{
-
@T("Order.Fax"): @Model.ShippingAddress.FaxNumber
}
if (Model.ShippingAddress.CompanyEnabled && !string.IsNullOrEmpty(Model.ShippingAddress.Company))
{
-
@Model.ShippingAddress.Company
}
if (Model.ShippingAddress.StreetAddressEnabled)
{
-
@Model.ShippingAddress.Address1
}
if (Model.ShippingAddress.StreetAddress2Enabled && !string.IsNullOrEmpty(Model.ShippingAddress.Address2))
{
-
@Model.ShippingAddress.Address2
}
@if (Model.ShippingAddress.CityEnabled && !string.IsNullOrEmpty(Model.ShippingAddress.City)||
Model.ShippingAddress.CountyEnabled && !string.IsNullOrEmpty(Model.ShippingAddress.County) ||
Model.ShippingAddress.StateProvinceEnabled && !string.IsNullOrEmpty(Model.ShippingAddress.StateProvinceName) ||
Model.ShippingAddress.ZipPostalCodeEnabled && !string.IsNullOrEmpty(Model.ShippingAddress.ZipPostalCode))
{
-
@if (Model.ShippingAddress.CityEnabled && !string.IsNullOrEmpty(Model.ShippingAddress.City))
{
@Model.ShippingAddress.City
@if (Model.ShippingAddress.CountyEnabled && !string.IsNullOrEmpty(Model.ShippingAddress.County) ||
Model.ShippingAddress.StateProvinceEnabled && !string.IsNullOrEmpty(Model.ShippingAddress.StateProvinceName) ||
Model.ShippingAddress.ZipPostalCodeEnabled && !string.IsNullOrEmpty(Model.ShippingAddress.ZipPostalCode))
{
,
}
}
@if (Model.ShippingAddress.CountyEnabled && !string.IsNullOrEmpty(Model.ShippingAddress.County))
{
@Model.ShippingAddress.County
@if (Model.ShippingAddress.StateProvinceEnabled && !string.IsNullOrEmpty(Model.ShippingAddress.StateProvinceName) ||
Model.ShippingAddress.ZipPostalCodeEnabled && !string.IsNullOrEmpty(Model.ShippingAddress.ZipPostalCode))
{
,
}
}
@if (Model.ShippingAddress.StateProvinceEnabled && !string.IsNullOrEmpty(Model.ShippingAddress.StateProvinceName))
{
@Model.ShippingAddress.StateProvinceName
@if (Model.ShippingAddress.ZipPostalCodeEnabled && !string.IsNullOrEmpty(Model.ShippingAddress.ZipPostalCode))
{
,
}
}
@if (Model.ShippingAddress.ZipPostalCodeEnabled && !string.IsNullOrEmpty(Model.ShippingAddress.ZipPostalCode))
{
@Model.ShippingAddress.ZipPostalCode
}
}
if (Model.ShippingAddress.CountryEnabled && !string.IsNullOrEmpty(Model.ShippingAddress.CountryName))
{
-
@Model.ShippingAddress.CountryName
}
if (!string.IsNullOrEmpty(Model.ShippingAddress.FormattedCustomAddressAttributes))
{
-
@Html.Raw(Model.ShippingAddress.FormattedCustomAddressAttributes)
}
@await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.OrderSummaryShippingAddress, additionalData = Model })
}
else
{
if (!string.IsNullOrEmpty(Model.PickupAddress.Address1))
{
-
@Model.PickupAddress.Address1
}
if (!string.IsNullOrEmpty(Model.PickupAddress.City)||
!string.IsNullOrEmpty(Model.PickupAddress.County) ||
!string.IsNullOrEmpty(Model.PickupAddress.StateProvinceName) ||
!string.IsNullOrEmpty(Model.PickupAddress.ZipPostalCode))
{
-
@if (!string.IsNullOrEmpty(Model.PickupAddress.City))
{
@Model.PickupAddress.City
@if (!string.IsNullOrEmpty(Model.PickupAddress.County) ||
!string.IsNullOrEmpty(Model.PickupAddress.StateProvinceName) ||
!string.IsNullOrEmpty(Model.PickupAddress.ZipPostalCode))
{
,
}
}
@if (!string.IsNullOrEmpty(Model.PickupAddress.County))
{
@Model.PickupAddress.County
@if (!string.IsNullOrEmpty(Model.PickupAddress.StateProvinceName) ||
!string.IsNullOrEmpty(Model.PickupAddress.ZipPostalCode))
{
,
}
}
@if (!string.IsNullOrEmpty(Model.PickupAddress.StateProvinceName))
{
@Model.PickupAddress.StateProvinceName
@if (!string.IsNullOrEmpty(Model.PickupAddress.ZipPostalCode))
{
,
}
}
@if (!string.IsNullOrEmpty(Model.PickupAddress.ZipPostalCode))
{
@Model.PickupAddress.ZipPostalCode
}
}
if (!string.IsNullOrEmpty(Model.PickupAddress.CountryName))
{
-
@Model.PickupAddress.CountryName
}
}
@T("Order.Shipping")
-
@T("Order.Shipping.Name"):
@Model.ShippingMethod
@await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.OrderSummaryShippingMethodInfo, additionalData = Model })
}
}