diff --git a/Wonky.Client/OverlayOrderCreate/CatalogPagedOverlay.razor b/Wonky.Client/OverlayOrderCreate/CatalogPagedOverlay.razor index e3143928..7756c1c2 100644 --- a/Wonky.Client/OverlayOrderCreate/CatalogPagedOverlay.razor +++ b/Wonky.Client/OverlayOrderCreate/CatalogPagedOverlay.razor @@ -66,7 +66,18 @@ @item.Sku
- @item.ShortName +
+ @* OnDemand flag 2023-08-15 *@ + @item.ShortName + @if (item.OnDemand) + { + + Skaffevare + Skaffevare + + } +
+ @* @item.ShortName *@
@item.BoxSize diff --git a/Wonky.Client/Pages/BusinessCustomerLandingPage.razor b/Wonky.Client/Pages/BusinessCustomerLandingPage.razor index 47cd3be5..ce173163 100644 --- a/Wonky.Client/Pages/BusinessCustomerLandingPage.razor +++ b/Wonky.Client/Pages/BusinessCustomerLandingPage.razor @@ -58,6 +58,37 @@
+@if (DraftProvider.Draft.Items.Any()) +{ + + + + + + + + + + + @foreach (var line in DraftProvider.Draft.Items) + { + + + + + + + } + + + + + + + +
VarenrBeskrivelseAntal
@line.Item.Sku@line.Item.Name@line.Quantity
+} + @if (_productInventory.Any()) {
diff --git a/Wonky.Client/Pages/BusinessOrderViewPage.razor b/Wonky.Client/Pages/BusinessOrderViewPage.razor new file mode 100644 index 00000000..296c9f31 --- /dev/null +++ b/Wonky.Client/Pages/BusinessOrderViewPage.razor @@ -0,0 +1 @@ +@page "/b2b/{countryCode}/{companyId}/order/new" diff --git a/Wonky.Client/Pages/BusinessOrderViewPage.razor.cs b/Wonky.Client/Pages/BusinessOrderViewPage.razor.cs new file mode 100644 index 00000000..cd84d192 --- /dev/null +++ b/Wonky.Client/Pages/BusinessOrderViewPage.razor.cs @@ -0,0 +1,40 @@ +using Microsoft.AspNetCore.Components; +using Microsoft.Extensions.Options; +using Wonky.Client.HttpInterceptors; +using Wonky.Client.HttpRepository; +using Wonky.Client.Models; +using Wonky.Client.OverlayB2B; +using Wonky.Client.Shared; +using Wonky.Entity.Configuration; +using Wonky.Entity.DTO; +using Wonky.Entity.Views; + +namespace Wonky.Client.Pages; +#pragma warning disable CS8618 + +public partial class BusinessOrderViewPage +{ + // ############################################################## + [Inject] public HttpInterceptorService Interceptor { get; set; } + [Inject] public IB2BRepository B2BRepo { get; set; } + + [Inject] + public ICountryCatalogRepository Catalog { get; set; } + [Inject] private IOptions Config { get; set; } + + // ############################################################## + [CascadingParameter] private DraftStateProvider DraftProvider { get; set; } = new(); + [Parameter] public string CountryCode { get; set; } = ""; + [Parameter] public string CompanyId { get; set; } = ""; + + // ############################################################## + private B2BBusinessInfo _businessInfo = new(); + private B2BAdvisorInfo _advisorInfo = new(); + private List _productHistory = new(); + private List _productInventory = new(); + private ApiConfig _config = new(); + private B2BProductPriceHistoryOverlay PriceHistoryOverlay { get; set; } + private ItemSelect _selectedItem = new(); + private ActivityDto Activity { get; set; } = new(); + +} \ No newline at end of file