Я разрабатываю приложение ASP.NET MVC 5. Я использую EF6 (подход Code First) для обработки доступа к данным и С#.
У меня есть следующие сценарии:
У меня есть объект с именем Event со следующей структурой
public class Entity{
public int Id{get; set;}
public DateTime InitialDateTime{get; set;}
public DateTime FinalDateTime{get; set;}
public int Status {get; set;}
// Another properties....
}
У этого объекта есть соответствующий контроллер и представления в моем веб-приложении.
Пользователи с ролью Менеджер могут планировать события с помощью действия "Создать" моего контроллера событий. После создания события свойство статуса (описанное как целочисленное значение) устанавливается равным 0.
Статус события должен измениться на 1, как только свойство InitialDateTime станет равным текущей дате и времени. Ту же операцию необходимо выполнить со свойством FinalDateTime, но с изменением статуса события на 2. Эти две операции должны выполняться автоматически, без какого-либо вмешательства системного администратора.
Я проверял FluentScheduler, это потрясающе, но кажется, что эта библиотека работает только с предопределенными задачами. Мне нужно планировать задачи динамически, возможно, я ошибаюсь.
Итак, мой вопрос:
Как я могу автоматически изменить статус события в зависимости от текущей даты и времени и заданных дат и временных интервалов?
InitialDateTime
, а затем снова вFinalDateTime
? Взгляните на Revalee. - person László Koller   schedule 04.06.2014