public List<TransportNote> Search(TransportNoteQuery queryObject) { WherePredicate = TransportNoteQueryProcessorFactory.Create(queryObject).ProcessAll(); var query = FormQuery(); using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["ABS-SQL"].ConnectionString)) { return connection.Query<TransportNote>(query).ToList(); } }
public ITransportNoteQueryProcessor Create(TransportNoteQuery transportNoteQuery) { return(TransportNoteQueryProcessor.Instance(transportNoteQuery)); }
public static TransportNoteQueryProcessor Instance(TransportNoteQuery transportNoteQuery) { return(new TransportNoteQueryProcessor(transportNoteQuery)); }
private TransportNoteQueryProcessor(TransportNoteQuery transportNoteQuery) { this.transportNoteQuery = transportNoteQuery; }