public IEnumerable <DateTime> GetHolidaysUpToSpecifiedDate(GetHolidaysUpToSpecifiedDateQuery query) { var handler = new ValidationQueryHandlerDecorator <GetHolidaysUpToSpecifiedDateQuery, IEnumerable <DateTime> >( new GetHolidaysUpToSpecifiedDateQueryHandler(new HolidayRepository(new CustomSqlConnection(), new HolidayTableQuery())), new CustomValidator <GetHolidaysUpToSpecifiedDateQuery>()); return(handler.Handle(query)); }
public IEnumerable <DateTime> GetHolidaysUpToSpecifiedDate(GetHolidaysUpToSpecifiedDateQuery query) { SqlConnection connection = _connection.GetConnection(); try { var getHolidayQuery = _query.GetHolidaysUpToSpecifiedDate(); var holidays = connection.Query <DateTime>(getHolidayQuery, new { query.InputDate }); return(holidays); } finally { connection.Dispose(); } }
public IEnumerable <DateTime> Handle(GetHolidaysUpToSpecifiedDateQuery query) { return(_repository.GetHolidaysUpToSpecifiedDate(query)); }