From 5ef0f470a9f8c84709cd05f74feb4556c6c84fe6 Mon Sep 17 00:00:00 2001 From: Frede Hundewadt Date: Wed, 8 Nov 2023 17:02:33 +0100 Subject: [PATCH] merge print button into one --- Wonky.Client/Pages/OfficeOrderViewPage.razor | 19 +++++++++++++------ .../Pages/OfficeOrderViewPage.razor.cs | 15 ++++++--------- 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/Wonky.Client/Pages/OfficeOrderViewPage.razor b/Wonky.Client/Pages/OfficeOrderViewPage.razor index c875509c..f24cd86c 100644 --- a/Wonky.Client/Pages/OfficeOrderViewPage.razor +++ b/Wonky.Client/Pages/OfficeOrderViewPage.razor @@ -24,24 +24,31 @@
-
- -
@if (ReportItem is { Express: true, ProcessStatusEnum: "None" }) {
- +
} + else + { +
+ +
+ }
- - + + @if (!string.IsNullOrWhiteSpace(ReportItem.OfficeNote)) { diff --git a/Wonky.Client/Pages/OfficeOrderViewPage.razor.cs b/Wonky.Client/Pages/OfficeOrderViewPage.razor.cs index 89119866..71665fa1 100644 --- a/Wonky.Client/Pages/OfficeOrderViewPage.razor.cs +++ b/Wonky.Client/Pages/OfficeOrderViewPage.razor.cs @@ -87,22 +87,18 @@ public partial class OfficeOrderViewPage : IDisposable if (Working) return; Working = true; - Logger.LogDebug("GetExpressState => {}", JsonSerializer.Serialize(ReportItem, _options)); // send request to backend var responseView = await AdvisorActivityRepo.GetExpressState(ReportItem.ActivityId); - Logger.LogDebug("SetExpressState => responseView <= {} ", JsonSerializer.Serialize(responseView)); // get user info from storage var user = await UserInfoService.GetUserInfo(); // fetch sales rep from response var salesRep = await UserRepo.GetUserInfo(responseView.Id); - Logger.LogDebug("SetExpressState => salesRep => {}", JsonSerializer.Serialize(salesRep)); // create email notification body var body = new StringBuilder(); body.AppendLine($"Kvittering for modtagelse af hasteordre {ReportItem.ESalesNumber}"); body.AppendLine($"Konto : {ReportItem.Company.Account}"); body.AppendLine($"Navn : {ReportItem.Company.Name}"); - body.AppendLine( - $"Post By : {salesRep.CountryCode.ToUpper()}-{ReportItem.Company.ZipCode} {ReportItem.Company.City}"); + body.AppendLine($"Post By : {salesRep.CountryCode.ToUpper()}-{ReportItem.Company.ZipCode} {ReportItem.Company.City}"); body.AppendLine(); body.AppendLine("Med venlig hilsen"); body.AppendLine($"{user.FirstName} {user.LastName}"); @@ -131,15 +127,12 @@ public partial class OfficeOrderViewPage : IDisposable // result notification if (sendMail.IsSuccess) { - Toast - .ShowSuccess( - $"Status er opdateret og notifikation sendt til {salesRep.FirstName}."); + Toast.ShowSuccess($"Status er opdateret og notifikation sendt til {salesRep.FirstName}."); } else { Toast.ShowWarning($"Notifikation til {salesRep.FirstName} kunne ikke sendes. {sendMail.Message}"); } - Logger.LogDebug("SendMail Result => \n {}", JsonSerializer.Serialize(sendMail)); // disable further notifications IsNotified = true; Working = false; @@ -147,6 +140,10 @@ public partial class OfficeOrderViewPage : IDisposable private async Task OfficePrint() { + if (ReportItem is { Express: true, ProcessStatusEnum: "None"}) + { + await SetExpressState(); + } await ProcessRepo.UpdateOrderStatus(new OrderProcessState { OrderId = OrderId,