Пример #1
0
 public BookController(IBookService bookService,
                       IPickOfTheDayService pickOfTheDayService,
                       IPickOfTheWeekService pickOfTheWeekService,
                       IAuthorService authorService,
                       IBookAuthorService bookAuthorService)
 {
     _bookService          = bookService;
     _pickOfTheDayService  = pickOfTheDayService;
     _pickOfTheWeekService = pickOfTheWeekService;
     _authorService        = authorService;
     _bookAuthorService    = bookAuthorService;
 }
Пример #2
0
        public Task Execute(IJobExecutionContext context)
        {
            List <Guid>          newPicksOfTheWeekIds = new List <Guid>();
            List <PickOfTheWeek> oldPicksOfTheWeek    = new List <PickOfTheWeek>();

            _pickOfTheWeekService = context.JobDetail.JobDataMap.Get("PickOfTheWeekService") as IPickOfTheWeekService;
            _bookService          = context.JobDetail.JobDataMap.Get("BookService") as IBookService;

            RemoveOldPicksOfTheWeek(oldPicksOfTheWeek);
            ChooseNewPicksOfTheWeek(newPicksOfTheWeekIds, oldPicksOfTheWeek);
            AddNewPicksOfTheWeek(newPicksOfTheWeekIds);

            return(Task.CompletedTask);
        }