@page "/bundle/{productid}" @inject ProductAPIConsumer ProductService @inject NavigationManager nav

@Loc["Bundle_Deal"]

@(Product.Translations?.FirstOrDefault()?.Info?.Name ?? string.Empty)

@if (!string.IsNullOrEmpty(Product.CodeName)) {

MODEL: @Product.CodeName

}

@(Product.Translations?.FirstOrDefault()?.Info?.Description ?? string.Empty)

@Loc["Included_in_Bundle"]:

    @if (Product.ChildProducts != null) { @foreach (var item in Product.ChildProducts) {
  • @(item.Translations?.FirstOrDefault()?.Info?.Name ?? string.Empty)
  • } }
@if (Product.Discount > 0 && Product.Price.HasValue) { $@((Product.Price.Value - (Product.Price.Value * (Product.Discount.Value / 100))).ToString("N2"))
$@Product.Price.Value.ToString("N2") -@Product.Discount.Value.ToString("0")%
} else { $@(Product.Price.HasValue? Product.Price.Value.ToString("N2") : "N/A") }
@(Product.Translations?.FirstOrDefault()?.Info?.Name ?? string.Empty)
@code { [Parameter] public string ProductId { get; set; } ProductVM Product = new(); protected async override Task OnInitializedAsync() { Product = await ProductService.GetProduct(ProductId); } }