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); }