From d6a94bb88f3393753cdec2bb507de10f78fc9e53 Mon Sep 17 00:00:00 2001 From: Frede Hundewadt Date: Wed, 8 Nov 2023 16:03:39 +0100 Subject: [PATCH] reject dates older than a week from system date --- Wonky.Client/Pages/AdvisorActivityCreatePage.razor.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Wonky.Client/Pages/AdvisorActivityCreatePage.razor.cs b/Wonky.Client/Pages/AdvisorActivityCreatePage.razor.cs index a7dc56a2..961d17e6 100644 --- a/Wonky.Client/Pages/AdvisorActivityCreatePage.razor.cs +++ b/Wonky.Client/Pages/AdvisorActivityCreatePage.razor.cs @@ -94,7 +94,7 @@ public partial class AdvisorActivityCreatePage : IDisposable private UserManagerEditView _salesRep = new(); private bool _formInvalid = true; private bool _disableButtons = true; - + private bool _invalidDate = false; protected override async Task OnInitializedAsync() { @@ -168,10 +168,17 @@ public partial class AdvisorActivityCreatePage : IDisposable SelectedDate = string.IsNullOrWhiteSpace(_userPref.WorkDate) ? DateTime.Now : DateTime.Parse(_userPref.WorkDate); + // 2023-11-08 - reject dates more than a week old + if (SelectedDate < DateTime.Now.AddDays(-7)) + { + Toaster.ShowError($"Aktivitetsdato ligger for lang tilbage. Dato ændres til {DateTime.Now.Date}"); + SelectedDate = DateTime.Now; + await PreferenceService.SetWorkDate(SelectedDate); + } // 2023-08-14 - reject orders for future dates if (SelectedDate.Date > DateTime.Now.Date) { - Toaster.ShowError($"Aktivitetsdato er ikke dagens dato. Dato ændres til {DateTime.Now.Date}"); + Toaster.ShowError($"Aktivitetsdato er fremtidig. Dato ændres til {DateTime.Now.Date}"); SelectedDate = DateTime.Now; await PreferenceService.SetWorkDate(SelectedDate); }