У меня есть баннеры на моем сайте.В CMS администратор может настроить количество показов (ShowCount
) в день, неделю, месяц (PeriodShowCount
).У меня есть метод для возвращенного баннера:
public Banner GetSimpleBanner()
{
Banner banner = Database.Banners.Where(b=> b.IsPublish.Value &&
b.Category.Value == (int)CategoryBanner.SimpleBanner &&
b.ShowCountAlready < b.ShowCount ).Take(1).FirstOrDefault();
banner.ShowCountAlready++;
return banner;
}
Например, для баннера установлено 100 показов в месяц.И мне нужно очистить ShowCountAlready
, когда закончится месяц.
Каков наилучший способ сделать это?