public void Execute() { var flights = new FlightContract().LoadFlights(); Console.WriteLine("************************* Print Flight Details *************************"); foreach (var flight in flights) { Console.WriteLine($"Flight: {flight.FlightNo}, Departure: { flight.Departure}, Arrival: {flight.Arrival}, Day: {flight.Day}"); } }
public ActionResult FlightEdit([Bind()] FlightContract flightContract) { if (ModelState.IsValid) { new FlightServiceClient(). UpdateFlight( flightContract, Logging.UserId(User.Identity, ViewBag) ); return(RedirectToAction("FlightIndex")); } return(View( MVCHelper.Resolve(Request, "Flight", "FlightEdit"), flightContract )); }
public void Execute() { var flights = new FlightContract().AllocateFlightOrders(); var orders = new OrderContract().LoadOrders().OrderBy(o => o.Key); Console.WriteLine(); Console.WriteLine("************************* Print Order Details *************************"); foreach (var order in orders) { var flight = flights.FirstOrDefault(s => s.Orders.ContainsKey(order.Key)); if (flight != null) { Console.WriteLine($"Order: {order.Key}, FlightNumber: {flight.FlightNo}, Departure: { flight.Departure}, Arrival: {flight.Arrival}, Day: {flight.Day}"); } else { Console.WriteLine("order: order-X, flightNumber: not scheduled"); } } }
public List <FlightDto> Execute() { var flights = new FlightContract().LoadFlights(); var orders = new OrderContract().LoadOrders(); foreach (var flight in flights) { flight.Orders = orders .Where(t => t.Value.Destination == flight.Arrival) .Take(App.Default.FlightCapacity) .ToList() .ToDictionary(x => x.Key, x => x.Value); flight.Orders.Keys.ToList().ForEach(f => { orders.Remove(f); }); } return(flights); }