public async Task <ActionResult <List <Flight> > > GetAllFlight( [FromQuery(Name = "relative_to")] string relative_to) { List <Flight> flights = new List <Flight>(); string query = Request.QueryString.Value; if (query.Contains("sync_all")) { relative_to = relative_to.Split("&")[0]; //get all filght - both form inner server and external server flights = await flightManager.GetAllFlights(relative_to); } else { //get flight just from inner server flights = flightManager.GetFlightsFromServer(relative_to); } if (flights.Count != 0) { return(await Task.FromResult(Ok(flights))); } else { return(await Task.FromResult(new List <Flight>())); } }
public ActionResult <List <Flight> > GetAllFlights([FromQuery(Name = "relative_to")] DateTime time) { time = time.ToUniversalTime(); if (Request.Query.ContainsKey("sync_all") || Request.QueryString.ToString().Contains("sync_all")) { var helper = flightManager.GetAllFlights(time).Result; if (helper.Count == 0) // Making sure there are flights { return(NotFound()); } else { return(Ok(helper)); } } var helper1 = flightManager.GetInternalFlights(time); if (helper1.Count == 0) // Making sure there are flights { return(NotFound()); } else { return(Ok(helper1)); } }
public ActionResult <List <Flight> > GetAllFlights() { if (Request.Query.ContainsKey("sync_all")) { return(fManager.GetAllFlights(Request.Query["relative_to"]).Result); } return(fManager.GetInternalFlights(Request.Query["relative_to"])); }
public async Task <ActionResult <List <Flight> > > GetAllFlights() { List <Flight> flights = new List <Flight>(); List <Flight> temp = new List <Flight>(); flights = flightManager.GetInternalFlights(Request.Query["relative_to"]); if (!Request.Query.ContainsKey("sync_all")) { return(Ok(flights)); } var external = await flightManager.GetAllFlights(Request.Query["relative_to"]); flights.AddRange(external); return(Ok(flights)); }
public IEnumerable <Flight> GetAllFlight() { return(managerFlight.GetAllFlights()); }