Filter by end date if it exists, if not then filter by start date
Either you make end date field mandatory or use hook_views_query_alter to get  ongoing  or future events.

If you go with field mandatory option, you simply need to add two view filters with OR condition.


Start date >= Today OR
End date >=Today