Exemple #1
0
        public async Task <IEnumerable <Contact> > SearchContactsByNameAsync(string searchText)
        {
            using (var connection = _database.GetDbConnection())
            {
                connection.EnsureConnectionOpen();

                var sql = _contactsQueryBuilder.CreateSearchContactsByNameQuery(searchText);

                var dbContacts = await _dbExecutor.QueryAsync <Entities.Contact>(connection, sql).ConfigureAwait(false);

                return(_contactMapper.Map(dbContacts));
            }
        }