From 4c8ea617496293749289932ccd7d976a114e370e Mon Sep 17 00:00:00 2001 From: Frede Hundewadt Date: Wed, 7 Jun 2023 15:02:42 +0200 Subject: [PATCH] WIP --- .../CustomerActivityListOverlay.razor | 0 .../CustomerActivityListOverlay.razor.cs | 0 .../CustomerActivityViewOverlay.razor | 0 .../CustomerActivityViewOverlay.razor.cs | 0 .../CustomerInventoryListOverlay.razor | 0 .../CustomerInventoryListOverlay.razor.cs | 0 .../CustomerInventoryReorderOverlay.razor | 0 .../CustomerInventoryReorderOverlay.razor.cs | 0 .../CustomerInvoiceListOverlay.razor | 0 .../CustomerInvoiceListOverlay.razor.cs | 0 .../CustomerInvoiceViewOverlay.razor | 0 .../CustomerInvoiceViewOverlay.razor.cs | 0 .../ProductSelectionOverlay.razor | 0 .../ProductSelectionOverlay.razor.cs | 0 .../OfficeCustomerActivityListOverlay.razor | 0 ...OfficeCustomerActivityListOverlay.razor.cs | 0 .../OfficeCustomerActivityViewOverlay.razor | 0 ...OfficeCustomerActivityViewOverlay.razor.cs | 0 ...eCustomerInventoryItemReorderOverlay.razor | 0 ...stomerInventoryItemReorderOverlay.razor.cs | 0 ...ustomerInventoryListReorderComponent.razor | 0 ...omerInventoryListReorderComponent.razor.cs | 0 .../OfficeCustomerInvoiceListOverlay.razor | 0 .../OfficeCustomerInvoiceListOverlay.razor.cs | 0 .../OfficeCustomerInvoiceViewOverlay.razor | 0 .../OfficeCustomerInvoiceViewOverlay.razor.cs | 0 .../OfficeCustomerListInventoryOverlay.razor | 0 ...fficeCustomerListInventoryOverlay.razor.cs | 0 ...iceCustomerOrderInventoryListOverlay.razor | 0 ...CustomerOrderInventoryListOverlay.razor.cs | 0 ...CustomerOrderInventoryReorderOverlay.razor | 0 ...tomerOrderInventoryReorderOverlay.razor.cs | 0 .../CatalogPagedOverlay.razor | 0 .../CatalogPagedOverlay.razor.cs | 0 .../ConfirmCheckOverlay.razor | 0 .../ConfirmCheckOverlay.razor.cs | 0 .../ProductHistoryOverlay.razor | 0 .../ProductHistoryOverlay.razor.cs | 0 .../ProductPriceHistoryOverlay.razor | 0 .../ProductPriceHistoryOverlay.razor.cs | 0 .../SelectCustomerPagedOverlay.razor | 115 +++++++++++++++ .../SelectCustomerPagedOverlay.razor.cs | 134 ++++++++++++++++++ Wonky.Client/Pages/Index.razor | 4 + Wonky.Client/Pages/ManagementPage.razor | 6 + .../Pages/SupervisorDocumentListPage.razor | 2 +- .../SupervisorDocumentViewEditPage.razor | 31 ++-- Wonky.Client/Pages/SystemUserCreatePage.razor | 127 +++++++++-------- .../Pages/SystemUserCreatePage.razor.cs | 24 +++- Wonky.Client/Pages/SystemUserListPage.razor | 94 ++++++------ .../Pages/SystemUserListPage.razor.cs | 11 +- .../Pages/SystemUserViewEditPage.razor | 66 ++++----- Wonky.Client/Shared/NavMenu.razor | 4 +- Wonky.Entity/Views/UserInfoListView.cs | 4 +- 53 files changed, 456 insertions(+), 166 deletions(-) rename Wonky.Client/{OverlayCustomer => Overlay.Customer}/CustomerActivityListOverlay.razor (100%) rename Wonky.Client/{OverlayCustomer => Overlay.Customer}/CustomerActivityListOverlay.razor.cs (100%) rename Wonky.Client/{OverlayCustomer => Overlay.Customer}/CustomerActivityViewOverlay.razor (100%) rename Wonky.Client/{OverlayCustomer => Overlay.Customer}/CustomerActivityViewOverlay.razor.cs (100%) rename Wonky.Client/{OverlayCustomer => Overlay.Customer}/CustomerInventoryListOverlay.razor (100%) rename Wonky.Client/{OverlayCustomer => Overlay.Customer}/CustomerInventoryListOverlay.razor.cs (100%) rename Wonky.Client/{OverlayCustomer => Overlay.Customer}/CustomerInventoryReorderOverlay.razor (100%) rename Wonky.Client/{OverlayCustomer => Overlay.Customer}/CustomerInventoryReorderOverlay.razor.cs (100%) rename Wonky.Client/{OverlayCustomer => Overlay.Customer}/CustomerInvoiceListOverlay.razor (100%) rename Wonky.Client/{OverlayCustomer => Overlay.Customer}/CustomerInvoiceListOverlay.razor.cs (100%) rename Wonky.Client/{OverlayCustomer => Overlay.Customer}/CustomerInvoiceViewOverlay.razor (100%) rename Wonky.Client/{OverlayCustomer => Overlay.Customer}/CustomerInvoiceViewOverlay.razor.cs (100%) rename Wonky.Client/{OverlayDocuments => Overlay.Documents}/ProductSelectionOverlay.razor (100%) rename Wonky.Client/{OverlayDocuments => Overlay.Documents}/ProductSelectionOverlay.razor.cs (100%) rename Wonky.Client/{OverlayOffice => Overlay.Office}/OfficeCustomerActivityListOverlay.razor (100%) rename Wonky.Client/{OverlayOffice => Overlay.Office}/OfficeCustomerActivityListOverlay.razor.cs (100%) rename Wonky.Client/{OverlayOffice => Overlay.Office}/OfficeCustomerActivityViewOverlay.razor (100%) rename Wonky.Client/{OverlayOffice => Overlay.Office}/OfficeCustomerActivityViewOverlay.razor.cs (100%) rename Wonky.Client/{OverlayOffice => Overlay.Office}/OfficeCustomerInventoryItemReorderOverlay.razor (100%) rename Wonky.Client/{OverlayOffice => Overlay.Office}/OfficeCustomerInventoryItemReorderOverlay.razor.cs (100%) rename Wonky.Client/{OverlayOffice => Overlay.Office}/OfficeCustomerInventoryListReorderComponent.razor (100%) rename Wonky.Client/{OverlayOffice => Overlay.Office}/OfficeCustomerInventoryListReorderComponent.razor.cs (100%) rename Wonky.Client/{OverlayOffice => Overlay.Office}/OfficeCustomerInvoiceListOverlay.razor (100%) rename Wonky.Client/{OverlayOffice => Overlay.Office}/OfficeCustomerInvoiceListOverlay.razor.cs (100%) rename Wonky.Client/{OverlayOffice => Overlay.Office}/OfficeCustomerInvoiceViewOverlay.razor (100%) rename Wonky.Client/{OverlayOffice => Overlay.Office}/OfficeCustomerInvoiceViewOverlay.razor.cs (100%) rename Wonky.Client/{OverlayOffice => Overlay.Office}/OfficeCustomerListInventoryOverlay.razor (100%) rename Wonky.Client/{OverlayOffice => Overlay.Office}/OfficeCustomerListInventoryOverlay.razor.cs (100%) rename Wonky.Client/{OverlayOffice => Overlay.Office}/OfficeCustomerOrderInventoryListOverlay.razor (100%) rename Wonky.Client/{OverlayOffice => Overlay.Office}/OfficeCustomerOrderInventoryListOverlay.razor.cs (100%) rename Wonky.Client/{OverlayOffice => Overlay.Office}/OfficeCustomerOrderInventoryReorderOverlay.razor (100%) rename Wonky.Client/{OverlayOffice => Overlay.Office}/OfficeCustomerOrderInventoryReorderOverlay.razor.cs (100%) rename Wonky.Client/{OverlayOrderCreate => Overlay.Orders}/CatalogPagedOverlay.razor (100%) rename Wonky.Client/{OverlayOrderCreate => Overlay.Orders}/CatalogPagedOverlay.razor.cs (100%) rename Wonky.Client/{OverlayOrderCreate => Overlay.Orders}/ConfirmCheckOverlay.razor (100%) rename Wonky.Client/{OverlayOrderCreate => Overlay.Orders}/ConfirmCheckOverlay.razor.cs (100%) rename Wonky.Client/{OverlayOrderCreate => Overlay.Orders}/ProductHistoryOverlay.razor (100%) rename Wonky.Client/{OverlayOrderCreate => Overlay.Orders}/ProductHistoryOverlay.razor.cs (100%) rename Wonky.Client/{OverlayOrderCreate => Overlay.Orders}/ProductPriceHistoryOverlay.razor (100%) rename Wonky.Client/{OverlayOrderCreate => Overlay.Orders}/ProductPriceHistoryOverlay.razor.cs (100%) create mode 100644 Wonky.Client/Overlay.System/SelectCustomerPagedOverlay.razor create mode 100644 Wonky.Client/Overlay.System/SelectCustomerPagedOverlay.razor.cs create mode 100644 Wonky.Client/Pages/ManagementPage.razor diff --git a/Wonky.Client/OverlayCustomer/CustomerActivityListOverlay.razor b/Wonky.Client/Overlay.Customer/CustomerActivityListOverlay.razor similarity index 100% rename from Wonky.Client/OverlayCustomer/CustomerActivityListOverlay.razor rename to Wonky.Client/Overlay.Customer/CustomerActivityListOverlay.razor diff --git a/Wonky.Client/OverlayCustomer/CustomerActivityListOverlay.razor.cs b/Wonky.Client/Overlay.Customer/CustomerActivityListOverlay.razor.cs similarity index 100% rename from Wonky.Client/OverlayCustomer/CustomerActivityListOverlay.razor.cs rename to Wonky.Client/Overlay.Customer/CustomerActivityListOverlay.razor.cs diff --git a/Wonky.Client/OverlayCustomer/CustomerActivityViewOverlay.razor b/Wonky.Client/Overlay.Customer/CustomerActivityViewOverlay.razor similarity index 100% rename from Wonky.Client/OverlayCustomer/CustomerActivityViewOverlay.razor rename to Wonky.Client/Overlay.Customer/CustomerActivityViewOverlay.razor diff --git a/Wonky.Client/OverlayCustomer/CustomerActivityViewOverlay.razor.cs b/Wonky.Client/Overlay.Customer/CustomerActivityViewOverlay.razor.cs similarity index 100% rename from Wonky.Client/OverlayCustomer/CustomerActivityViewOverlay.razor.cs rename to Wonky.Client/Overlay.Customer/CustomerActivityViewOverlay.razor.cs diff --git a/Wonky.Client/OverlayCustomer/CustomerInventoryListOverlay.razor b/Wonky.Client/Overlay.Customer/CustomerInventoryListOverlay.razor similarity index 100% rename from Wonky.Client/OverlayCustomer/CustomerInventoryListOverlay.razor rename to Wonky.Client/Overlay.Customer/CustomerInventoryListOverlay.razor diff --git a/Wonky.Client/OverlayCustomer/CustomerInventoryListOverlay.razor.cs b/Wonky.Client/Overlay.Customer/CustomerInventoryListOverlay.razor.cs similarity index 100% rename from Wonky.Client/OverlayCustomer/CustomerInventoryListOverlay.razor.cs rename to Wonky.Client/Overlay.Customer/CustomerInventoryListOverlay.razor.cs diff --git a/Wonky.Client/OverlayCustomer/CustomerInventoryReorderOverlay.razor b/Wonky.Client/Overlay.Customer/CustomerInventoryReorderOverlay.razor similarity index 100% rename from Wonky.Client/OverlayCustomer/CustomerInventoryReorderOverlay.razor rename to Wonky.Client/Overlay.Customer/CustomerInventoryReorderOverlay.razor diff --git a/Wonky.Client/OverlayCustomer/CustomerInventoryReorderOverlay.razor.cs b/Wonky.Client/Overlay.Customer/CustomerInventoryReorderOverlay.razor.cs similarity index 100% rename from Wonky.Client/OverlayCustomer/CustomerInventoryReorderOverlay.razor.cs rename to Wonky.Client/Overlay.Customer/CustomerInventoryReorderOverlay.razor.cs diff --git a/Wonky.Client/OverlayCustomer/CustomerInvoiceListOverlay.razor b/Wonky.Client/Overlay.Customer/CustomerInvoiceListOverlay.razor similarity index 100% rename from Wonky.Client/OverlayCustomer/CustomerInvoiceListOverlay.razor rename to Wonky.Client/Overlay.Customer/CustomerInvoiceListOverlay.razor diff --git a/Wonky.Client/OverlayCustomer/CustomerInvoiceListOverlay.razor.cs b/Wonky.Client/Overlay.Customer/CustomerInvoiceListOverlay.razor.cs similarity index 100% rename from Wonky.Client/OverlayCustomer/CustomerInvoiceListOverlay.razor.cs rename to Wonky.Client/Overlay.Customer/CustomerInvoiceListOverlay.razor.cs diff --git a/Wonky.Client/OverlayCustomer/CustomerInvoiceViewOverlay.razor b/Wonky.Client/Overlay.Customer/CustomerInvoiceViewOverlay.razor similarity index 100% rename from Wonky.Client/OverlayCustomer/CustomerInvoiceViewOverlay.razor rename to Wonky.Client/Overlay.Customer/CustomerInvoiceViewOverlay.razor diff --git a/Wonky.Client/OverlayCustomer/CustomerInvoiceViewOverlay.razor.cs b/Wonky.Client/Overlay.Customer/CustomerInvoiceViewOverlay.razor.cs similarity index 100% rename from Wonky.Client/OverlayCustomer/CustomerInvoiceViewOverlay.razor.cs rename to Wonky.Client/Overlay.Customer/CustomerInvoiceViewOverlay.razor.cs diff --git a/Wonky.Client/OverlayDocuments/ProductSelectionOverlay.razor b/Wonky.Client/Overlay.Documents/ProductSelectionOverlay.razor similarity index 100% rename from Wonky.Client/OverlayDocuments/ProductSelectionOverlay.razor rename to Wonky.Client/Overlay.Documents/ProductSelectionOverlay.razor diff --git a/Wonky.Client/OverlayDocuments/ProductSelectionOverlay.razor.cs b/Wonky.Client/Overlay.Documents/ProductSelectionOverlay.razor.cs similarity index 100% rename from Wonky.Client/OverlayDocuments/ProductSelectionOverlay.razor.cs rename to Wonky.Client/Overlay.Documents/ProductSelectionOverlay.razor.cs diff --git a/Wonky.Client/OverlayOffice/OfficeCustomerActivityListOverlay.razor b/Wonky.Client/Overlay.Office/OfficeCustomerActivityListOverlay.razor similarity index 100% rename from Wonky.Client/OverlayOffice/OfficeCustomerActivityListOverlay.razor rename to Wonky.Client/Overlay.Office/OfficeCustomerActivityListOverlay.razor diff --git a/Wonky.Client/OverlayOffice/OfficeCustomerActivityListOverlay.razor.cs b/Wonky.Client/Overlay.Office/OfficeCustomerActivityListOverlay.razor.cs similarity index 100% rename from Wonky.Client/OverlayOffice/OfficeCustomerActivityListOverlay.razor.cs rename to Wonky.Client/Overlay.Office/OfficeCustomerActivityListOverlay.razor.cs diff --git a/Wonky.Client/OverlayOffice/OfficeCustomerActivityViewOverlay.razor b/Wonky.Client/Overlay.Office/OfficeCustomerActivityViewOverlay.razor similarity index 100% rename from Wonky.Client/OverlayOffice/OfficeCustomerActivityViewOverlay.razor rename to Wonky.Client/Overlay.Office/OfficeCustomerActivityViewOverlay.razor diff --git a/Wonky.Client/OverlayOffice/OfficeCustomerActivityViewOverlay.razor.cs b/Wonky.Client/Overlay.Office/OfficeCustomerActivityViewOverlay.razor.cs similarity index 100% rename from Wonky.Client/OverlayOffice/OfficeCustomerActivityViewOverlay.razor.cs rename to Wonky.Client/Overlay.Office/OfficeCustomerActivityViewOverlay.razor.cs diff --git a/Wonky.Client/OverlayOffice/OfficeCustomerInventoryItemReorderOverlay.razor b/Wonky.Client/Overlay.Office/OfficeCustomerInventoryItemReorderOverlay.razor similarity index 100% rename from Wonky.Client/OverlayOffice/OfficeCustomerInventoryItemReorderOverlay.razor rename to Wonky.Client/Overlay.Office/OfficeCustomerInventoryItemReorderOverlay.razor diff --git a/Wonky.Client/OverlayOffice/OfficeCustomerInventoryItemReorderOverlay.razor.cs b/Wonky.Client/Overlay.Office/OfficeCustomerInventoryItemReorderOverlay.razor.cs similarity index 100% rename from Wonky.Client/OverlayOffice/OfficeCustomerInventoryItemReorderOverlay.razor.cs rename to Wonky.Client/Overlay.Office/OfficeCustomerInventoryItemReorderOverlay.razor.cs diff --git a/Wonky.Client/OverlayOffice/OfficeCustomerInventoryListReorderComponent.razor b/Wonky.Client/Overlay.Office/OfficeCustomerInventoryListReorderComponent.razor similarity index 100% rename from Wonky.Client/OverlayOffice/OfficeCustomerInventoryListReorderComponent.razor rename to Wonky.Client/Overlay.Office/OfficeCustomerInventoryListReorderComponent.razor diff --git a/Wonky.Client/OverlayOffice/OfficeCustomerInventoryListReorderComponent.razor.cs b/Wonky.Client/Overlay.Office/OfficeCustomerInventoryListReorderComponent.razor.cs similarity index 100% rename from Wonky.Client/OverlayOffice/OfficeCustomerInventoryListReorderComponent.razor.cs rename to Wonky.Client/Overlay.Office/OfficeCustomerInventoryListReorderComponent.razor.cs diff --git a/Wonky.Client/OverlayOffice/OfficeCustomerInvoiceListOverlay.razor b/Wonky.Client/Overlay.Office/OfficeCustomerInvoiceListOverlay.razor similarity index 100% rename from Wonky.Client/OverlayOffice/OfficeCustomerInvoiceListOverlay.razor rename to Wonky.Client/Overlay.Office/OfficeCustomerInvoiceListOverlay.razor diff --git a/Wonky.Client/OverlayOffice/OfficeCustomerInvoiceListOverlay.razor.cs b/Wonky.Client/Overlay.Office/OfficeCustomerInvoiceListOverlay.razor.cs similarity index 100% rename from Wonky.Client/OverlayOffice/OfficeCustomerInvoiceListOverlay.razor.cs rename to Wonky.Client/Overlay.Office/OfficeCustomerInvoiceListOverlay.razor.cs diff --git a/Wonky.Client/OverlayOffice/OfficeCustomerInvoiceViewOverlay.razor b/Wonky.Client/Overlay.Office/OfficeCustomerInvoiceViewOverlay.razor similarity index 100% rename from Wonky.Client/OverlayOffice/OfficeCustomerInvoiceViewOverlay.razor rename to Wonky.Client/Overlay.Office/OfficeCustomerInvoiceViewOverlay.razor diff --git a/Wonky.Client/OverlayOffice/OfficeCustomerInvoiceViewOverlay.razor.cs b/Wonky.Client/Overlay.Office/OfficeCustomerInvoiceViewOverlay.razor.cs similarity index 100% rename from Wonky.Client/OverlayOffice/OfficeCustomerInvoiceViewOverlay.razor.cs rename to Wonky.Client/Overlay.Office/OfficeCustomerInvoiceViewOverlay.razor.cs diff --git a/Wonky.Client/OverlayOffice/OfficeCustomerListInventoryOverlay.razor b/Wonky.Client/Overlay.Office/OfficeCustomerListInventoryOverlay.razor similarity index 100% rename from Wonky.Client/OverlayOffice/OfficeCustomerListInventoryOverlay.razor rename to Wonky.Client/Overlay.Office/OfficeCustomerListInventoryOverlay.razor diff --git a/Wonky.Client/OverlayOffice/OfficeCustomerListInventoryOverlay.razor.cs b/Wonky.Client/Overlay.Office/OfficeCustomerListInventoryOverlay.razor.cs similarity index 100% rename from Wonky.Client/OverlayOffice/OfficeCustomerListInventoryOverlay.razor.cs rename to Wonky.Client/Overlay.Office/OfficeCustomerListInventoryOverlay.razor.cs diff --git a/Wonky.Client/OverlayOffice/OfficeCustomerOrderInventoryListOverlay.razor b/Wonky.Client/Overlay.Office/OfficeCustomerOrderInventoryListOverlay.razor similarity index 100% rename from Wonky.Client/OverlayOffice/OfficeCustomerOrderInventoryListOverlay.razor rename to Wonky.Client/Overlay.Office/OfficeCustomerOrderInventoryListOverlay.razor diff --git a/Wonky.Client/OverlayOffice/OfficeCustomerOrderInventoryListOverlay.razor.cs b/Wonky.Client/Overlay.Office/OfficeCustomerOrderInventoryListOverlay.razor.cs similarity index 100% rename from Wonky.Client/OverlayOffice/OfficeCustomerOrderInventoryListOverlay.razor.cs rename to Wonky.Client/Overlay.Office/OfficeCustomerOrderInventoryListOverlay.razor.cs diff --git a/Wonky.Client/OverlayOffice/OfficeCustomerOrderInventoryReorderOverlay.razor b/Wonky.Client/Overlay.Office/OfficeCustomerOrderInventoryReorderOverlay.razor similarity index 100% rename from Wonky.Client/OverlayOffice/OfficeCustomerOrderInventoryReorderOverlay.razor rename to Wonky.Client/Overlay.Office/OfficeCustomerOrderInventoryReorderOverlay.razor diff --git a/Wonky.Client/OverlayOffice/OfficeCustomerOrderInventoryReorderOverlay.razor.cs b/Wonky.Client/Overlay.Office/OfficeCustomerOrderInventoryReorderOverlay.razor.cs similarity index 100% rename from Wonky.Client/OverlayOffice/OfficeCustomerOrderInventoryReorderOverlay.razor.cs rename to Wonky.Client/Overlay.Office/OfficeCustomerOrderInventoryReorderOverlay.razor.cs diff --git a/Wonky.Client/OverlayOrderCreate/CatalogPagedOverlay.razor b/Wonky.Client/Overlay.Orders/CatalogPagedOverlay.razor similarity index 100% rename from Wonky.Client/OverlayOrderCreate/CatalogPagedOverlay.razor rename to Wonky.Client/Overlay.Orders/CatalogPagedOverlay.razor diff --git a/Wonky.Client/OverlayOrderCreate/CatalogPagedOverlay.razor.cs b/Wonky.Client/Overlay.Orders/CatalogPagedOverlay.razor.cs similarity index 100% rename from Wonky.Client/OverlayOrderCreate/CatalogPagedOverlay.razor.cs rename to Wonky.Client/Overlay.Orders/CatalogPagedOverlay.razor.cs diff --git a/Wonky.Client/OverlayOrderCreate/ConfirmCheckOverlay.razor b/Wonky.Client/Overlay.Orders/ConfirmCheckOverlay.razor similarity index 100% rename from Wonky.Client/OverlayOrderCreate/ConfirmCheckOverlay.razor rename to Wonky.Client/Overlay.Orders/ConfirmCheckOverlay.razor diff --git a/Wonky.Client/OverlayOrderCreate/ConfirmCheckOverlay.razor.cs b/Wonky.Client/Overlay.Orders/ConfirmCheckOverlay.razor.cs similarity index 100% rename from Wonky.Client/OverlayOrderCreate/ConfirmCheckOverlay.razor.cs rename to Wonky.Client/Overlay.Orders/ConfirmCheckOverlay.razor.cs diff --git a/Wonky.Client/OverlayOrderCreate/ProductHistoryOverlay.razor b/Wonky.Client/Overlay.Orders/ProductHistoryOverlay.razor similarity index 100% rename from Wonky.Client/OverlayOrderCreate/ProductHistoryOverlay.razor rename to Wonky.Client/Overlay.Orders/ProductHistoryOverlay.razor diff --git a/Wonky.Client/OverlayOrderCreate/ProductHistoryOverlay.razor.cs b/Wonky.Client/Overlay.Orders/ProductHistoryOverlay.razor.cs similarity index 100% rename from Wonky.Client/OverlayOrderCreate/ProductHistoryOverlay.razor.cs rename to Wonky.Client/Overlay.Orders/ProductHistoryOverlay.razor.cs diff --git a/Wonky.Client/OverlayOrderCreate/ProductPriceHistoryOverlay.razor b/Wonky.Client/Overlay.Orders/ProductPriceHistoryOverlay.razor similarity index 100% rename from Wonky.Client/OverlayOrderCreate/ProductPriceHistoryOverlay.razor rename to Wonky.Client/Overlay.Orders/ProductPriceHistoryOverlay.razor diff --git a/Wonky.Client/OverlayOrderCreate/ProductPriceHistoryOverlay.razor.cs b/Wonky.Client/Overlay.Orders/ProductPriceHistoryOverlay.razor.cs similarity index 100% rename from Wonky.Client/OverlayOrderCreate/ProductPriceHistoryOverlay.razor.cs rename to Wonky.Client/Overlay.Orders/ProductPriceHistoryOverlay.razor.cs diff --git a/Wonky.Client/Overlay.System/SelectCustomerPagedOverlay.razor b/Wonky.Client/Overlay.System/SelectCustomerPagedOverlay.razor new file mode 100644 index 00000000..bb9dfb8f --- /dev/null +++ b/Wonky.Client/Overlay.System/SelectCustomerPagedOverlay.razor @@ -0,0 +1,115 @@ +@* Copyright (C) 2022 FCS Frede's Computer Services. +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see [https://www.gnu.org/licenses/agpl-3.0.en.html] +*@ + +@using Wonky.Client.Components +@using Wonky.Client.Helpers + +@if (_showBackdrop) +{ + +} \ No newline at end of file diff --git a/Wonky.Client/Overlay.System/SelectCustomerPagedOverlay.razor.cs b/Wonky.Client/Overlay.System/SelectCustomerPagedOverlay.razor.cs new file mode 100644 index 00000000..71ec2fc1 --- /dev/null +++ b/Wonky.Client/Overlay.System/SelectCustomerPagedOverlay.razor.cs @@ -0,0 +1,134 @@ +// Copyright (C) 2022 FCS Frede's Computer Services. +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see [https://www.gnu.org/licenses/agpl-3.0.en.html] +// + + +using System.Text.Json; +using Microsoft.AspNetCore.Components; +using Wonky.Client.HttpInterceptors; +using Wonky.Client.HttpRepository; +using Wonky.Client.Local.Services; +using Wonky.Client.Models; +using Wonky.Entity.Requests; +using Wonky.Entity.Views; + +#pragma warning disable CS8618 + +namespace Wonky.Client.Overlay.System; + +public partial class SelectCustomerPagedOverlay : IDisposable +{ + // ############################################################## + [Inject] public ICountryCatalogRepository CatalogRepo { get; set; } + [Inject] public HttpInterceptorService Interceptor { get; set; } + [Inject] public UserPreferenceService PreferenceService { get; set; } + [Inject] public ILogger Logger { get; set; } + + // ############################################################## + [Parameter] public string CountryCode { get; set; } = ""; + [Parameter] public EventCallback OnSelected { get; set; } + + // ############################################################## + private string _modalDisplay = ""; + private bool _showBackdrop; + private List Items { get; set; } = new(); + private MetaData? PageData { get; set; } = new(); + private CatalogPager _pager = new(); + private UserPreference _userPreference = new(); + + protected override async Task OnParametersSetAsync() + { + Interceptor.RegisterEvent(); + Interceptor.RegisterBeforeSendEvent(); + await GetSalesItems(); + } + + protected override async Task OnInitializedAsync() + { + _userPreference = await PreferenceService.GetProfile(); + _pager.OrderBy = _userPreference.ItemSort; + _pager.SearchColumn = _userPreference.ItemSearch; + _pager.PageSize = Convert.ToInt32(_userPreference.PageSize); + } + + private async Task GetSalesItems() + { + var pagingResponse = await CatalogRepo.GetSalesItemsPaged(CountryCode, _pager); + if (pagingResponse == null) + Task.Delay(250); + Items = pagingResponse.Items!; + PageData = pagingResponse.MetaData; + Logger.LogDebug("PriceCatalogOverlay => Items <= {}", JsonSerializer.Serialize(Items)); + } + + private void SelectItem(string itemId, string quantity, string rate) + { + OnSelected.InvokeAsync(new SelectedSku { Quantity = quantity, Rate = rate, ItemId = itemId }); + Hide(); + } + + private async Task SetSelectedPage(int page) + { + Items = new List(); + _pager.PageNumber = page; + await GetSalesItems(); + } + + private async Task SetSearchPhrase(string searchTerm) + { + Items = new List(); + _pager.PageNumber = 1; + _pager.SearchTerm = searchTerm; + await GetSalesItems(); + } + + private async Task SetPageSize(string pageSize) + { + Items = new List(); + _pager.PageSize = Convert.ToInt32(pageSize); + _pager.PageNumber = 1; + await GetSalesItems(); + } + + private async Task SetSearchCol(string columnName) + { + Items = new List(); + _pager.PageNumber = 1; + _pager.SearchColumn = columnName; + await GetSalesItems(); + } + + private async Task SetSortCol(string orderBy) + { + Items = new List(); + _pager.OrderBy = orderBy; + await GetSalesItems(); + } + + public void Show() + { + _modalDisplay = "block;"; + _showBackdrop = true; + StateHasChanged(); + } + + private void Hide() + { + _modalDisplay = "none;"; + _showBackdrop = false; + StateHasChanged(); + } + + public void Dispose() => Interceptor.DisposeEvent(); +} \ No newline at end of file diff --git a/Wonky.Client/Pages/Index.razor b/Wonky.Client/Pages/Index.razor index bb293e45..d00dabe2 100644 --- a/Wonky.Client/Pages/Index.razor +++ b/Wonky.Client/Pages/Index.razor @@ -33,5 +33,9 @@ @* TODO Supervisor landing page *@ + + @* TODO Supervisor landing page *@ + + @code{ } diff --git a/Wonky.Client/Pages/ManagementPage.razor b/Wonky.Client/Pages/ManagementPage.razor new file mode 100644 index 00000000..8e85e234 --- /dev/null +++ b/Wonky.Client/Pages/ManagementPage.razor @@ -0,0 +1,6 @@ +@page "/manager" +

Manager

+ +@code { + +} \ No newline at end of file diff --git a/Wonky.Client/Pages/SupervisorDocumentListPage.razor b/Wonky.Client/Pages/SupervisorDocumentListPage.razor index ac162f78..be295bd0 100644 --- a/Wonky.Client/Pages/SupervisorDocumentListPage.razor +++ b/Wonky.Client/Pages/SupervisorDocumentListPage.razor @@ -28,7 +28,7 @@ Supervisor diff --git a/Wonky.Client/Pages/SupervisorDocumentViewEditPage.razor b/Wonky.Client/Pages/SupervisorDocumentViewEditPage.razor index 58460b3e..54733e47 100644 --- a/Wonky.Client/Pages/SupervisorDocumentViewEditPage.razor +++ b/Wonky.Client/Pages/SupervisorDocumentViewEditPage.razor @@ -34,19 +34,21 @@

@Document.AdvisorName

-
- @* placeholder *@ -
+ + + +
+
-
+
Loading...
- -
+
+
@@ -79,17 +81,12 @@
-