public static List<int> FindContests(string name, bool exactMatch)
{
using (SqlConnection connection = ConnectionManager.GetConnection())
{
var data = new ActivEarthDataProvidersDataContext(connection);
return (from c in data.ContestDataProviders
where (exactMatch ?
c.name.ToLower().Equals(name.ToLower()) :
c.name.ToLower().Contains(name.ToLower())) &&
c.searchable == true
select c.id).ToList();
}
}