public BookUserService(IBookUserRepository bookUserRepository, IBookService bookService, IBookUsersEmailService bookUsersEmailService, IUnitOfWork unitOfWork) { _bookUserRepository = bookUserRepository; _bookService = bookService; _bookUsersEmailService = bookUsersEmailService; }
public BookUserService( IBookUserRepository bookUserRepository, IBookService bookService, IBookUsersEmailService bookUsersEmailService, IUnitOfWork unitOfWork, IValidator <BookUser> validator) : base(bookUserRepository, unitOfWork, validator) { _bookUserRepository = bookUserRepository; _bookService = bookService; _bookUsersEmailService = bookUsersEmailService; }
public EmailBookRequestGroup( IJobHistoryRepository jobHistoryRepo, IBookRequestRepository bookUserRepository, IBookUsersEmailService bookUsersEmailService, IUserRepository userRepository ) : base(jobHistoryRepo) { JobName = "RequestBooksNotify"; Description = "Os requests de livros são enviados para o dono do livro, agrupando por intervalo e dono de livro, assim reduzindo a carga de emails enviados."; Interval = Interval.Hourly; Active = true; BestTimeToExecute = null; _userRepository = userRepository; _bookRequestRepository = bookUserRepository; _bookUsersEmailService = bookUsersEmailService; }
public BookUserService( IBookUserRepository bookUserRepository, IBookService bookService, IBookUsersEmailService bookUsersEmailService, IMuambatorService muambatorService, IBookRepository bookRepository, IUnitOfWork unitOfWork, IValidator <BookUser> validator, IConfiguration configuration) : base(bookUserRepository, unitOfWork, validator) { _bookUserRepository = bookUserRepository; _bookService = bookService; _bookUsersEmailService = bookUsersEmailService; _muambatorService = muambatorService; _bookRepository = bookRepository; _configuration = configuration; }