public async Task <ActionResult> GetFlightSchedule(string aircraftRegistration, string station, string date) { DateTime scheduleDate; if (string.IsNullOrWhiteSpace(aircraftRegistration)) { return(BadRequest("Aircraft Registration should not be blank")); } if (string.IsNullOrWhiteSpace(station)) { return(BadRequest("Station should not be blank")); } if (string.IsNullOrWhiteSpace(date)) { return(BadRequest("Date should not be blank")); } if (!DateTime.TryParseExact(date, "yyyy-MM-dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out scheduleDate)) { return(BadRequest("Date format is not correct")); } var data = await db.Get(aircraftRegistration, scheduleDate, station); return(Ok(data)); }