예제 #1
0
            public void TestMethod()
            {
                using (FlightManageBookDBContext conetxt = new FlightManageBookDBContext())
                {
                    //5 var contry = _generalRepository.CheckAvailability( DateTime.MinValue,DateTime.MinValue,10).ToList();
                    //  var res = _generalRepository.SearchBookings( DateTime.MinValue,"", "","","").ToList();
                    var res = FlightInfoService.CheckAvailability(new DateTime(2018, 01, 05, 01, 00, 00), new DateTime(2018, 01, 08, 01, 00, 00), 3);

                    IList <PassengerDetail> defaultPassengerDetail = new List <PassengerDetail>();
                    defaultPassengerDetail.Add(new PassengerDetail()
                    {
                        Id = 1, Firstname = "David", Lastname = "Parker", DateOfBirth = new DateTime(1966, 1, 1), PassportNo = "123456", AddressId = 1
                    });
                    defaultPassengerDetail.Add(new PassengerDetail()
                    {
                        Id = 2, Firstname = "Mark", Lastname = "Parker", DateOfBirth = new DateTime(1956, 1, 1), PassportNo = "525666", AddressId = 2
                    });
                    defaultPassengerDetail.Add(new PassengerDetail()
                    {
                        Id = 3, Firstname = "Taylor", Lastname = "Parker", DateOfBirth = new DateTime(1980, 1, 1), PassportNo = "633533", AddressId = 2
                    });

                    IList <BookingDetail> defaultBookingDetail = new List <BookingDetail>();
                    defaultBookingDetail.Add(new BookingDetail()
                    {
                        Id = 1, ScheduleID = 1, Passenger = defaultPassengerDetail
                    });


                    //context.BookingDetail.AddRange(defaultBookingDetail);
                }
            }
 public Task <bool> CheckAvailability(DateTime startDate, DateTime endDate, int noOfPax)
 {
     return(Task.Run(() => flightInfoService.CheckAvailability(startDate, endDate, noOfPax)));
 }