reject dates older than a week from system date

This commit is contained in:
Frede Hundewadt 2023-11-08 16:03:39 +01:00
parent 73520262b1
commit d6a94bb88f

View file

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