Если это какая-то задача уровня базы данных, то, возможно, запланированная задача (или crontab в nix).Для этого нет необходимости в MVC.Если вы действительно хотите, запланированное задание может просто попасть на маршрут на веб-сайте.
Однако лично я бы просто разделил данные с номером недели (илидата начала), поэтому, когда я получаю данные, я получаю данные за неделю, начиная с (ваша дата).Тогда:
- делать нечего
- у вас есть доступ к истории по мере необходимости
т.е. добавить StartDate
(или аналогичный) в виде столбцана вашем существующем хранилище, и используйте это, чтобы выбрать наиболее своевременные данные.Вы будете получать вызовы о том, «мне нужны данные с прошлой недели» - вы могли бы также встроить их с самого начала.Кроме того ... если в пятницу что-то не сделано, это не значит, что оно перестает существовать ...