@using Microsoft.AspNetCore.Mvc.Localization @using gehGassi.Core.Services @using gehGassi.Web.Models @using System.Globalization @using gehGassi.Domain.Shop @using gehGassi.Web.Helper @using Microsoft.Extensions.Localization @model gehGassi.Web.Models.OrderVm @inject IViewLocalizer Localizer @inject ICountryService countryService @{ IStringLocalizer annotationsLocalizer = ViewBag.AnnotationsLocalizer; Invoice invoice = ViewBag.Invoice; OrderAddressVm deliveryAddress = Model.BillingAddress; if (Model.DeliveryAddressIsBilling) { deliveryAddress = Model.DeliveryAddress; } } gehgassi @Localizer["Mail_Order"]

@Localizer["Mail_Invoice"]: @invoice.Number | @invoice.Created.ToString()

@Localizer["Mail_DeliveryAddress"]

@Localizer["Mail_BillingAddress"]

@if (!string.IsNullOrWhiteSpace(deliveryAddress.Company)) {
@deliveryAddress.Company
@deliveryAddress.FirstName @deliveryAddress.LastName
} else {
@deliveryAddress.FirstName @deliveryAddress.LastName
}
@deliveryAddress.AddressLine1
@if (!string.IsNullOrWhiteSpace(deliveryAddress.AddressLine2)) {
@deliveryAddress.AddressLine2
}
@deliveryAddress.Zip @deliveryAddress.City
@countryService.GetCountry(deliveryAddress.CountryCode).Name
@if (!string.IsNullOrWhiteSpace(Model.BillingAddress.Company)) {
@Model.BillingAddress.Company
@Model.BillingAddress.FirstName @Model.BillingAddress.LastName
} else {
@Model.BillingAddress.FirstName @Model.BillingAddress.LastName
}
@Model.BillingAddress.AddressLine1
@if (!string.IsNullOrWhiteSpace(Model.BillingAddress.AddressLine2)) {
@Model.BillingAddress.AddressLine2
}
@Model.BillingAddress.Zip @Model.BillingAddress.City
@countryService.GetCountry(Model.BillingAddress.CountryCode).Name
@annotationsLocalizer["Order_PaymentType"]: @Model.PaymentType.GetDisplayName(annotationsLocalizer) @annotationsLocalizer["Order_PaymentStatus"]: @Model.PaymentStatus.GetDisplayName(annotationsLocalizer) @annotationsLocalizer["Order_PaymentDate"]: @Model.PaymentDate.Value.Date.ToShortDateString()