public BookController(IBookService bookService, IPickOfTheDayService pickOfTheDayService, IPickOfTheWeekService pickOfTheWeekService, IAuthorService authorService, IBookAuthorService bookAuthorService) { _bookService = bookService; _pickOfTheDayService = pickOfTheDayService; _pickOfTheWeekService = pickOfTheWeekService; _authorService = authorService; _bookAuthorService = bookAuthorService; }
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); }