internal static void SetLastProcessTime(NotificationFrequency freq, DateTime lastTime)
{
using (var context = new DataHandler())
{
var existingEntry = context.LastProcessTimes.FirstOrDefault();
if (existingEntry == null)
context.LastProcessTimes.InsertOnSubmit(GetDefaultInstance(freq, lastTime));
else
SetValue(existingEntry, freq, lastTime);
context.SubmitChanges();
}
switch (freq)
{
case NotificationFrequency.Daily: _nextDaily = null; break;
case NotificationFrequency.Weekly: _nextWeekly = null; break;
case NotificationFrequency.Monthly: _nextMonthly = null; break;
}
}
internal static DateTime GetLastProcessTime(NotificationFrequency freq)