Example #1
0
 /// <summary>
 /// Инициализирует билет по поезду, в котором едет пассажир, типу вагона и
 /// пассажиру, который едет по этому билету. Устанавливает ссылки от себя 
 /// на поезд и на пассажира, а также  ссылки от поезда и от пассажира на себя.
 /// </summary>
 /// <param name="Train">Поезд, в котором едет пассажир.</param>
 /// <param name="Type">Тип вагона.</param>
 public Ticket(Train Train, string Type, Passenger Passenger)
 {
     _train      = Train;
     _type       = Type;
     _passenger  = Passenger;
     Associate(Train, Passenger);
 }
Example #2
0
        static void Main(string[] args)
        {
            #region elevator1Logic

                Elevator elevator1 = new Elevator(2,400);           // ** creates a new instance of Elevator called elevator1 **

                Passenger a1 = new Passenger("A1", 180);            // ** creates a new Passenger called a1 **
                elevator1.AddOccupant(a1, 0);                       // ** adds Passenger a1 to elevator1's occupants (index 0) **

                elevator1.AddOccupant(new Passenger("A2", 220), 1); // ** creates a new Passenger, sets the values & adds it to elevator1's occupants (index 1) **

                bool elevator1IsOverMaxCapacity = elevator1.IsOverMaxCapacity(); //** determines if the passenger weight of elevator1 is over its capacity **

            #endregion elevator1Logic

            #region elevator2Logic

                Elevator elevator2 = new Elevator(3, 600);          //  ** creates a new instance of Elevator called elevator2 **

                elevator2.AddOccupant(new Passenger("A1", 200), 0); //  ** creates a new Passenger, sets the values & adds it to elevator2's occupants (index 0) **
                elevator2.AddOccupant(new Passenger("A2", 200), 1); //  ** creates a new Passenger, sets the values & adds it to elevator2's occupants (index 1) **
                elevator2.AddOccupant(new Passenger("A3", 201), 2); //  ** creates a new Passenger, sets the values & adds it to elevator2's occupants (index 2) **

                bool elevator2IsOverMaxCapacity = elevator2.IsOverMaxCapacity(); //** determines if the passenger weight of elevator2 is over its capacity **

            #endregion elevator2Logic
        }
Example #3
0
        static void Main(string[] args)
        {
            bool elevator1IsOverMaxCapacity;
            bool elevator2IsOverMaxCapacity;

            Elevator elevator1 = new Elevator(2, 400);
            Passenger A1 = new Passenger("A1", 180);
            Passenger A2 = new Passenger("A2", 220);
            elevator1.AddOcupant(0, A1);
            elevator1.AddOcupant(1, A2);

            Elevator elevator2 = new Elevator(3, 600);
            A1 = new Passenger("A1", 200);
            A2 = new Passenger("A2", 200);
            Passenger A3 = new Passenger("A3",201);
            elevator2.AddOcupant(0, A1);
            elevator2.AddOcupant(1, A2);
            elevator2.AddOcupant(2, A3);

            elevator1.GetCurrentWeight();
            elevator2.GetCurrentWeight();
            elevator1IsOverMaxCapacity = elevator1.IsOverMaxCap();
            elevator2IsOverMaxCapacity = elevator2.IsOverMaxCap();

            System.Console.Read();
        }
Example #4
0
 public Car(int xPos, int yPos, City city, Passenger passenger)
 {
     XPos = xPos;
     YPos = yPos;
     City = city;
     Passenger = passenger;
 }
Example #5
0
 public EnterTransport(Actor self, Actor transport, int maxTries = 0, bool targetCenter = false)
     : base(self, transport, maxTries, targetCenter)
 {
     this.transport = transport;
     this.maxTries = maxTries;
     cargo = transport.Trait<Cargo>();
     passenger = self.Trait<Passenger>();
 }
Example #6
0
        static void Main(string[] args)
        {
            Seat seat = new Seat("1A", 300, false);
            SeatChart seed = new SeatChart();
            seed.AddToList(seed.SeedSeatChart(5));
            List<Passenger> flightManifest = new List<Passenger>();
            Passenger initPassenger = new Passenger("", seat);
            flightManifest.Add(initPassenger);

            //passenger chooses origin/destination
            //passenger buys ticket

            //Repeat to fill plane
            // create seatchart for flight
            Origin origin = new Origin("Lima,Peru");
            Destination destination = new Destination("Bogota,Columbia");

            //create flight/airplane
            AirPlane airplane = new AirPlane(100, 300, true, "schedule");
            Flight flight = new Flight(airplane, 4345, origin, destination, flightManifest);




            //


            TextWriter writer = new StreamWriter("Manifest.txt", true);
            writer.Write(seat.getSeatName());
            writer.Close();
            
            




            //Dan.Name = "Dan";
            //Seat seat1 = new Seat("A1", 300, true);
            //Origin Milwaukee = new Origin("Milwaukee");
            //Destination SanDiego = new Destination("San Diego");
            //AirPlane airplane = new AirPlane();
            //Itinerary<object> itinerary = new Itinerary<object>(Milwaukee,SanDiego,airplane,Dan,seat1);
            //MyFileWriter mf = new MyFileWriter();
            //SeatChart seatChart = new SeatChart();
            //Passenger Adam = new Passenger("Adam",seat1);
            //seatChart.populateSeatChart();
            //seatChart.BuySeat(Adam);
            //seatChart.GetAvailableSeats();
            //Console.WriteLine(Adam.ChosenSeat.getSeatName());
            //mf.WriteToFile(Dan,Milwaukee,SanDiego);
 
        
            
        }
 public void SaveOrUpdate(Passenger p)
 {
     if (Exists(p.passport_number))
     {
         Update(p);
     }
     else
     {
         Save(p);
     }
 }
    /*
     *	Get the right entrance position for passenger, right now just the first one
     *
     *	NOT IMPLEMENTED/TEMPORARY - need to get the closest exit
     */
    public static Vector2 GetExitPosition(Passenger passenger)
    {
        Vector2 returnVector = Vector2.zero;

        foreach (Exit exit in airport.GetAllExits())
        {
            returnVector = exit.GetPositionCenter2();
        }

        return returnVector;
    }
    /*
     *	Get the right entrance position for passenger, right now just the first one
     *
     *	NOT IMPLEMENTED/TEMPORARY - need to add checks to make sure that
     *	check-in and gate are reachable from entrance
     */
    public static Vector3 GetEntrancePosition(Passenger passenger)
    {
        Vector3 returnVector = Vector3.zero;

        foreach (Entrance entrance in airport.GetAllEntrances())
        {
            returnVector = entrance.GetPositionCenter();
            returnVector.y = passenger.transform.position.y;
        }

        return returnVector;
    }
Example #10
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            var passengers = new Passenger[_Passengers.Count];
            _Passengers.CopyTo(passengers, 0);
            try
            {
                File.WriteAllText(RunTimeData.SavedPassengersPath, JSON.encode(passengers), Encoding.Default);
            }
            catch
            {

            }
            this.DialogResult = System.Windows.Forms.DialogResult.OK;
        }
    public Vector2 EnterQueueAndGetPosition(Passenger passenger)
    {
        // get queue position, then add to queue
        float index = (float) queueList.Count;
        queueList.Add (passenger);

        // calculate queueDelta
        queueDelta = new Vector2(queueStart.position.x, queueStart.position.z) - new Vector2(queueEnd.position.x, queueEnd.position.z);
        queueDelta = queueDelta / ((float)queuePositions - 1);

        Vector2 returnPosition = new Vector2(queueEnd.position.x, queueEnd.position.z) + (queueDelta * index);

        return returnPosition;
    }
 public PassengerModel(Passenger p)
 {
     this.PassportNumber = p.passport_number;
     this.Title = p.title;
     this.FirstName = p.first_name;
     this.LastName = p.last_name;
     this.DateOfBirth = p.date_of_birth;
     this.Address = p.address;
     this.City = p.city;
     this.State = p.state;
     this.PostalCode = p.postal_code;
     this.Phone = p.phone;
     this.Email = p.email;
 }
    public PassengerProgressPanel3D CreatePassengerProgress(Passenger passenger)
    {
        // instantiate, position and parent
        GameObject new_go = (GameObject) Instantiate (this.gameObject);
        new_go.transform.position = new Vector3(passenger.transform.position.x, this.transform.position.y,
                                                passenger.transform.position.z);
        new_go.transform.parent = this.transform.parent;

        PassengerProgressPanel3D new_component = new_go.GetComponent<PassengerProgressPanel3D>();
        NGUITools.SetActive(new_component.progressSprite.gameObject, true);

        // update reference so passenger refers to new
        //passenger.progressPanel = new_component;
        return new_component;
    }
Example #14
0
 static void Main(string[] args)
 {
     Passenger Dan = new Passenger();
     Dan.Name = "Dan";
     Seat seat = new Seat("3A", 250);
     Origin Milwaukee = new Origin("Milwaukee");
     Destination SanDiego = new Destination("San Diego");
     AirPlane airplane = new AirPlane();
     Itinerary<object> itinerary = new Itinerary<object>(Milwaukee,SanDiego,airplane,Dan,seat);
     MyFileWriter mf = new MyFileWriter();
     SeatChart seatChart = new SeatChart();
     seatChart.populateSeatChart();
     mf.WriteToFile(Dan,Milwaukee,SanDiego);   
 
     
 }
Example #15
0
        private void LoadPassengerAction()
        {
            HTTP.Request(new HttpRequest()
            {
                Method = "POST",
                Url = Properties.Settings.Default.PassengerUrl + "?method=getPagePassengerAll",
                Referer = Properties.Settings.Default.PassengerUrl + "?method=initUsualPassenger12306",
                Body = "&pageIndex=0&pageSize=30&passenger_name=请输入汉字或拼音首字母",
                OperationName = "加载联系人",
                OnHtml = (req, uri, html) =>
                {
                    try
                    {
                        var obj = JSON.decode(html) as JavaScriptObject;
                        int recordCount = Convert.ToInt32(obj["recordCount"]);
                        var passengers = new Passenger[recordCount];
                        var Rows = obj["rows"] as object[];
                        for (int i = 0; i < recordCount ; i++)
                        {
                            var jobj = Rows[i] as JavaScriptObject;
                            passengers[i] = new Passenger();
                            passengers[i].Name = jobj["passenger_name"] as string;
                            passengers[i].Mobile = jobj["mobile_no"] as string;
                            passengers[i].IDCard = jobj["passenger_id_no"] as string;
                            passengers[i].TicketType = jobj["passenger_type"] as string;
                            passengers[i].CardType = jobj["passenger_id_type_code"] as string;
                        }
                        File.WriteAllText(RunTimeData.SavedPassengersPath, JSON.encode(passengers), Encoding.Default);

                        DetermineCall(() =>
                        {
                            _Passengers.Clear();
                            if (passengers != null && passengers.Length > 0)
                            {
                                Array.ForEach(passengers, item => _Passengers.Add(item));
                            }
                        });
                    }
                    catch { }
                }
            });
        }
Example #16
0
        static void Main(string[] args)
        {
            // ELEVATOR #1
            Elevator elevator1 = new Elevator(2, 400);
            Passenger A1 = new Passenger("A1", 180);
            elevator1.AddOccupant(A1, 0);
            //System.Console.WriteLine("1Elevator 1 weight: " + elevator1.GetCurrentWeight());

            Passenger A2 = new Passenger("A2", 220);
            elevator1.AddOccupant(A2, 1);
            //System.Console.WriteLine("2Elevator 1 weight: " + elevator1.GetCurrentWeight());

            bool elevator1IsOverMaxCapacity = elevator1.IsOverMaxCapacity();
            //System.Console.WriteLine("Elevator 1 is Overweight: " + elevator1IsOverMaxCapacity);
            //System.Console.WriteLine("Elevator 1 weight: " + elevator1.GetCurrentWeight());


            // ELEVATOR #2
            Elevator elevator2 = new Elevator(3, 600);
            Passenger A3 = new Passenger("A1", 200);
            elevator2.AddOccupant(A3, 0);
            //System.Console.WriteLine("1Elevator 2 weight: " + elevator2.GetCurrentWeight());
            Passenger A4 = new Passenger("A2", 200);
            elevator2.AddOccupant(A4, 1);
            //System.Console.WriteLine("2Elevator 2 weight: " + elevator2.GetCurrentWeight());
            Passenger A5 = new Passenger("A3", 201);
            elevator2.AddOccupant(A5, 2);
            //System.Console.WriteLine("3Elevator 2 weight: " + elevator2.GetCurrentWeight());
            bool elevator2IsOverMaxCapacity = elevator2.IsOverMaxCapacity();

            System.Console.WriteLine("Elevator 1 is Overweight: " + elevator1IsOverMaxCapacity);
            System.Console.WriteLine("Elevator 2 is Overweight: " + elevator2IsOverMaxCapacity);
            System.Console.WriteLine("Elevator 1 weight: " + elevator1.GetCurrentWeight());
            System.Console.WriteLine("Elevator 2 weight: " + elevator2.GetCurrentWeight());

            System.Console.Read();




        }
Example #17
0
    /*
     *	Add to the bench with the least amount of people on it
     *
     *	If nothing available return null
     */
    public Bench AddToBench(Passenger passenger)
    {
        // find the bench with the lostwest number of passengers on it
        Bench mostAvailableBench = null;
        foreach (Bench bench in benches) {
            if (mostAvailableBench == null)
                mostAvailableBench = bench;
            else if (bench.GetBenchSpaces() > mostAvailableBench.GetBenchSpaces()) {
                mostAvailableBench = bench;
            }
        }

        // make sure there is a bench available
        if (mostAvailableBench != null)
        {
            mostAvailableBench.AddPassenger(passenger);
            return mostAvailableBench;
        }

        return null;
    }
Example #18
0
        static void Main(string[] args)
        {
            bool elevator1IsOverMaxCapacity;
            bool elevator2IsOverMaxCapacity;

            Elevator elevator1 = new Elevator(2, 400);
            Passenger A1 = new Passenger("A1", 180);
            elevator1.AddOccupant(A1, 0);
            Passenger A2 = new Passenger("A2", 220);
            elevator1.AddOccupant(A2, 1);

            Elevator elevator2 = new Elevator(3, 600);
            A1 = new Passenger("A1", 200);
            elevator2.AddOccupant(A1, 0);
            A2 = new Passenger("A2", 200);
            elevator2.AddOccupant(A2, 1);
            Passenger A3 = new Passenger("A3", 201);
            elevator2.AddOccupant(A3, 2);

            elevator1IsOverMaxCapacity = elevator1.IsOverMaxCapacity();
            elevator2IsOverMaxCapacity = elevator2.IsOverMaxCapacity();
        }
Example #19
0
        static void Main(string[] args)
        {
            /*var text = @"
             *  rule TestRule
             *  when
             *      var pas1 = Passenger(x => x.Age >= 60);
             *
             *  then
             *      Context.Insert(""Passenger Age is greater than 60"");
             *  ";
             * //Load the rules
             * var repository = new RuleRepository();
             *
             * repository.LoadText(text);
             *
             * //Compile the rule
             * var factory = repository.Compile();
             *
             * //Create a working session
             * var session = factory.CreateSession();
             *
             * //Load model
             * var passenger1 = new Passenger("Rajkumar", Gender.Male, 39) { IsSeniorCitizen = true };
             * var passenger2 = new Passenger("Selvakumar", Gender.Male, 61);
             * var passenger3 = new Passenger("Nancy", Gender.Female, 62);
             *
             * // To insert the fact into rule engine memory
             * session.Insert(passenger1);
             * session.Insert(passenger2);
             * session.Insert(passenger3);
             *
             * //Start rule validation
             * session.Fire();
             * var errorList = session.Query<string>().ToList();
             *
             * foreach (var item in errorList)
             * {
             *  Console.WriteLine(item);
             * }
             *
             * Console.Read();//To show the validation message in console
             */
            var repository = new RuleRepository();

            repository.AddNamespace("System");
            repository.AddReference(typeof(Passenger).Assembly);

            List <string> ruleFiles = new List <string> {
                "rk.rul", "rk2.rul", "rk3.rul"
            };

            //repository.Load(@"rk.rul");
            repository.Load(ruleFiles);

            var factory = repository.Compile();
            var session = factory.CreateSession();

            var passenger1 = new Passenger("Rajkumar", Gender.Male, 39)
            {
                IsSeniorCitizen = true
            };
            var passenger2 = new Passenger("Selvakumar", Gender.Male, 61);
            var passenger3 = new Passenger("Nancy", Gender.Female, 62);
            var passenger4 = new Passenger("Jenifer", Gender.Female, 4);

            session.Insert(passenger1);
            session.Insert(passenger2);
            session.Insert(passenger3);
            session.Insert(passenger4);

            Console.WriteLine("Running rules:");
            session.Fire();
            var errorList = session.Query <string>().ToList();

            if (errorList.Count > 0)
            {
                Console.WriteLine("==================");
            }

            foreach (var item in errorList)
            {
                Console.WriteLine(item);
            }
            Console.ReadKey();
        }
 public void AddPassenger(Passenger passenger)
 {
     _context.Passengers.Add(passenger);
 }
Example #21
0
 public void UpdatePassenger(Passenger passenger)
 {
     _passengerRepo.Update(passenger);
 }
Example #22
0
 public void Setup()
 {
     fp = new FakePassenger("FakeFname", "FakeLname", "FakeGender", "FakeTicketType");
 }
    /*
     * For each Action given in the List<Action> we classify them as 3:
     + MoveAction: Elevator is moving from one floor to another
     + PassengerAction:
     + Type1 - Board: a passenger is getting aboard to an elevator
     + Type2 - Leave: a passenger is leaving the current elevator
     + In each PassengerAction we updating the current state of an elevator: current capacity/ total capacity and the current cost by
     +  the cost dictionary provided in the init files that have been readen by the emssParser
     */
    private void SimulationMovements(testElevator.Action action)
    {
        if (action is MoveAction)
        {
            passengerActionFlag = false;
            elevatorActionFlag  = true;
            string elevName = action.ExecutorName;

            CalculateAndSetElevatorCost(elevName, ((MoveAction)action));

            currentElevatorObject = getElevatorByName(elevName);
            currentDirectionY     = ((MoveAction)action).Direction;
            actionIsOnGoing       = true;

            Vector3 view1UpperCameraPosition = view1Cameras[0].gameObject.transform.position;
            float   desiredY = ((MoveAction)action).DeparuredFloor * stepY + 2.5f;
            view1Cameras[0].gameObject.transform.position = new Vector3(view1UpperCameraPosition.x, desiredY, view1UpperCameraPosition.z);
        }

        if (action is PassengerAction)
        {
            // Placing the view1UpperCamera in the floor that the passenger is moving on
            if (actionCounter == 0)
            {
                int thisFloorNumber = ((PassengerAction)action).FloorNumber;
                PlaceView1UpperCameraInInitFloor(thisFloorNumber);
            }

            elevatorActionFlag  = false;
            passengerActionFlag = true;

            string elevName = ((PassengerAction)action).ElevatorName;
            currentElevatorObject = getElevatorByName(elevName);


            string passName = ((PassengerAction)action).ExecutorName;
            currentPassengerObject = getPassengerByName(passName);

            // start walking
            currentPassengerObject.WalkingOrStandingMovement(true);

            if (((PassengerAction)action).IsBoard)
            {
                Vector3 incitement = currentElevatorObject.getNextFreeSpace();
                currentDirectionX = currentElevatorObject.GetGameObjectTransform().position.x + incitement.x;
                currentDirectionZ = currentElevatorObject.GetGameObjectTransform().position.z + incitement.z;

                currentPassengerObject.BoardAction = true;
                currentPassengerObject.InsideElevatorIncitement = incitement;
                currentPassengerObject.rotatePassengerTowardsX(currentDirectionX);
            }
            else
            {
                // Detaching the parent elevtor game object from the passenger game object
                currentPassengerObject.GetGameObjectTransform().SetParent(null);
                currentPassengerObject.GetGameObjectTransform().position = currentElevatorObject.GetGameObjectTransform().position + currentPassengerObject.InsideElevatorIncitement;
                currentElevatorObject.freePassengerSpace(currentPassengerObject.InsideElevatorIncitement);

                // Sending the Passenger to the destination floor in case it is his target or find him random place in the current floor
                System.Random rand = new System.Random();
                if (currentPassengerObject.Destination.Number == ((PassengerAction)action).FloorNumber + 1 && !stepBackwardFlag)
                {
                    currentDirectionZ = (float)(rand.NextDouble() * 1.5 + 1.1);
                    float maxD = (float)((numOfElevators + 1) * stepX) - 3.7f;
                    float minD = (float)(numOfElevators * stepX) + 0.5f;
                    currentDirectionX = (float)(rand.NextDouble() * (maxD - minD)) + minD;
                }
                // Finding random space in the floor for the passenger
                else
                {
                    currentDirectionZ = (float)(rand.NextDouble() * 1.9 + 1.1);
                    currentDirectionX = (float)(rand.NextDouble() * ((numOfElevators * stepX) - 2)) + 1;
                }

                currentPassengerObject.RotatePassengerInfo(false);

                currentPassengerObject.LeaveAction = true;
            }
            UpdateElevatorCapacity(elevName, ((PassengerAction)action).FinalCapacity);
            actionIsOnGoing = true;
        }
    }
Example #24
0
        public static Passenger Searching(Routing path, Car myCar, List <Passenger> passengers, Passenger nearestPassenger)
        {
            Console.WriteLine("-------Utas keresése--------");
            int nearestPassangerDistance = path.FindRoute(myCar.Position.PosX, myCar.Position.PosY, passengers[0].Position.PosX, passengers[0].Position.PosY, myCar).ToPositions().Count;

            nearestPassenger = passengers[0];
            for (int i = 1; i < passengers.Count; i++)
            {
                int passangerDistance = path.FindRoute(myCar.Position.PosX, myCar.Position.PosY, passengers[i].Position.PosX, passengers[i].Position.PosY, myCar).ToPositions().Count;
                if (nearestPassangerDistance > passangerDistance && nearestPassangerDistance != 2)
                {
                    nearestPassenger = passengers[i];
                }
            }
            return(nearestPassenger);
        }
    /*
     *	Called by PassengerBehaviour for Passenger when getting first position
     */
    public Vector2 GetQueuePosition(Passenger passenger)
    {
        if (queue.Count == 1)
            return passenger_node.position2;

        for (int i = 0; i < queue.Count; i++) {
        //foreach(Passenger _passenger in queue) {
            if (passenger.GetID() == queue[i].GetID()) {

                if (i == 0) // passenger at front of queue
                    return passenger_node.position2;

                Vector2 queueTotal = queue_start.position2 - queue_end.position2;
                Vector2 queueDelta = queueTotal / (maxQueueSize - 1);

                Vector2 result = queue_end.position2 + ((i - 1)* queueDelta);
                return result;
            }
        }

        Debug.Log("PROBLEM - Couldn't find queue position!");
        return Vector2.zero;
    }
 private PassengerModel ConvertToMvcModel(Passenger item)
 {
     return new PassengerModel
     {
         Id = item.Id,
         FirstName = item.FirstName,
         LastName = item.LastName,
         Passport = item.Passport,
         Nationality = item.Nationality,
         FlightId = item.FlightId,
         DateOfBirthday = item.DateOfBirthday,
         Sex = (Models.Enums.Sex)item.Sex,
         PlaceClass = (Models.Enums.PlaceClass)item.PlaceClass,
         FlightNumber = item.Flight.FlightNumber
     };
 }
Example #27
0
 public void GivenMichaelHasAnOysterCard()
 {
     _michael = new Passenger("Michael");
     _michael.BuyNewOysterCard();
 }
Example #28
0
 public void AddOccupant(int index, Passenger passenger)
 {
     Occupants[index] = passenger;
 }
Example #29
0
    private void GetAirBookingCondition(ref IList<Passenger> passengers)
    {
        AirMaterial airMaterial = new AirMaterial(SelectedAirMerchandise.Profile);
        airMaterial.SetAdultBaseFare(SelectedAirMerchandise.AdultBaseFare);
        airMaterial.SetChildBaseFare(SelectedAirMerchandise.ChildBaseFare);

        //ADD PengZhaohui
        TERMS.Common.Markup markup = new TERMS.Common.Markup(TERMS.Common.PassengerType.Adult, new TERMS.Common.FareAmount(SelectedAirMerchandise.AdultMarkup));
        markup.SetAmount(TERMS.Common.PassengerType.Child, new TERMS.Common.FareAmount(SelectedAirMerchandise.ChildMarkup));

        airMaterial.Price.SetMarkup(markup);
        //airMaterial.Price.AddMarkup(new TERMS.Common.Markup(TERMS.Common.PassengerType.Child, new TERMS.Common.FareAmount(SelectedAirMerchandise.ChildMarkup)));
        //ADD END

        if (Request["rdDept"] != null)
        {
            //IList<Terms.Product.Domain.ComponentGroupItem> componentGroupItems = ((AirComponentGroup)((ComponentGroup)CurrentSession.SecondSearchResults[Index.ToString()]).Items[0].Component).Items;
            //airBooking.AdultNumber =((AirProfile) Group.Profile).AdultNumber;
            //airBooking.ChildNumber = ((AirProfile)Group.Profile).ChildNumber;

            //airBooking.IsMexico = CurrentSession.SearchCondition.IsMexico;
            //airBooking.FareType = ((AirProfile)Group.Profile).FareType.ToUpper().Equals("COMM") ? FlightFareType.COMM : FlightFareType.NET;
            //airBooking.AdultAirFare.SetConsolidatorBase(0, Group.AdultBaseFare, airBooking.FareType);
            //airBooking.AdultAirFare.SetConsolidatorMarkup(Group.AdultMarkup, airBooking.FareType == FlightFareType.COMM);
            //airBooking.ChildAirFare.SetConsolidatorBase(0, Group.ChildBaseFare, airBooking.FareType);
            //airBooking.ChildAirFare.SetConsolidatorMarkup(Group.ChildMarkup, airBooking.FareType == FlightFareType.COMM);
            //componentGroup.SetAdultConsolidatorBase(0, componentGroup.AdultBaseFare);
            //componentGroup.SetChildConsolidatorBase(0, componentGroup.ChildBaseFare);
            //componentGroup.SetConsolidatorAdultMarkup(componentGroup.AdultMarkup, componentGroup.FareType == FlightFareType.COMM);
            //componentGroup.SetConsolidatorChildMarkup(componentGroup.ChildMarkup, componentGroup.FareType == FlightFareType.COMM);
            //AirTrip airTrip = ((Terms.Product.Domain.AirMaterial)componentGroupItems[Convert.ToInt32(Request["rdDept"].ToString())].Component).AirTrip;
            //airBooking.Trips.Add(airTrip);

            //AirComponentGroup gourp = new AirComponentGroup((AirProfile)((ComponentGroup)CurrentSession.SecondSearchResults[Index.ToString()]).Profile);
            //gourp.Items.Add(componentGroupItems[Convert.ToInt32(Request["rdDept"].ToString())]);

            AirMaterial depAirMaterial =(AirMaterial) ((AirMerchandise)SelectedAirMerchandise.Items[0]).Items[Convert.ToInt32(Request["rdDept"].ToString())];

            airMaterial.AirTrip.SubTrips.Add(depAirMaterial.AirTrip.SubTrips[0]);

        }

        if (Request["rdRtn"] != null && !((AirSearchCondition)this.Transaction.CurrentSearchConditions).FlightType.ToUpper().Equals("ONEWAY"))
        {

            //IList<Terms.Product.Domain.ComponentGroupItem> componentGroupItems = ((AirComponentGroup)((ComponentGroup)CurrentSession.SecondSearchResults[Index.ToString()]).Items[1].Component).Items;
            //AirTrip airTrip = ((Terms.Product.Domain.AirMaterial)componentGroupItems[Convert.ToInt32(Request["rdRtn"].ToString())].Component).AirTrip;
            //airBooking.Trips.Add(airTrip);

            //AirComponentGroup gourp = new AirComponentGroup((AirProfile)((ComponentGroup)CurrentSession.SecondSearchResults[Index.ToString()]).Profile);
            //gourp.Items.Add(componentGroupItems[Convert.ToInt32(Request["rdRtn"].ToString())]);
            //componentGroup.Items.Add(new ComponentGroupItem(gourp));

            AirMaterial depAirMaterial = (AirMaterial)((AirMerchandise)SelectedAirMerchandise.Items[1]).Items[Convert.ToInt32(Request["rdRtn"].ToString())];

            airMaterial.AirTrip.SubTrips.Add(depAirMaterial.AirTrip.SubTrips[0]);
        }
        //ComponentGroupItem componentGroupItem = new ComponentGroupItem(componentGroup);

        //ComponentGroup newComponentGroup = new ComponentGroup(((ComponentGroup)PackageMerchandise.ComponentGroup.Items[0].Component).Profile);
        //newComponentGroup.Items.Add(componentGroupItem);
        //SaleMerchandise saleMerchandise = new SaleMerchandise();
        //saleMerchandise.ComponentGroup = newComponentGroup;
        //this.Transaction.CurrentTransactionObject.Items.Clear();
        //this.Transaction.CurrentTransactionObject.AddItem(saleMerchandise);
        AirOrderItem airOrderItem = new AirOrderItem(airMaterial);

        this.Transaction.CurrentTransactionObject.Items.Clear();
        this.Transaction.CurrentTransactionObject.AddItem(airOrderItem);

        for (int i = 0; i < Convert.ToInt32(airMaterial.Profile.GetParam("ADULT_NUMBER")); i++)
        {
            Passenger passenger = new Passenger(ProductConst.PASSFIRSTNAME, ProductConst.ADTPASSLASTNAME,ProductConst.PASSMIDDLENAME, TERMS.Common.PassengerType.Adult);
            passengers.Add(passenger);
        }
        for (int i = 0; i < Convert.ToInt32(airMaterial.Profile.GetParam("CHILD_NUMBER")); i++)
        {
            Passenger passenger = new Passenger(ProductConst.PASSFIRSTNAME, ProductConst.CHDPASSLASTNAME, ProductConst.PASSMIDDLENAME, TERMS.Common.PassengerType.Child);
            passengers.Add(passenger);
        }
    }
Example #30
0
        public async Task <ActionResult <Passenger> > Post([FromBody] Passenger newPassenger)
        {
            Passenger passenger = await _passengerRepository.Add(newPassenger);

            return(Ok(passenger));
        }
Example #31
0
 public Task UpdatePassenger(Passenger passenger)
 {
     throw new NotImplementedException();
 }
Example #32
0
 public Sedan(int xPos, int yPos, City city, Passenger passenger)
     : base(xPos, yPos, city, passenger)
 {
 }
Example #33
0
        public ActionResult ViewPassenger(int id)
        {
            if (Session["UserID"] == null)
            {
                return(RedirectToAction("Login", "Login"));
            }


            string ScheduleID = "";

            //select FlightName,Source,Destination,FlightType,DepartureDateTime,ArrivalDateTime,RouteName from ScheduleTable iNNER jOIN Flight On ScheduleTable.FlightID=Flight.FlightID where ScheduleID=1;

            //select TripPrice from UserBooking where BID=1;

            //select name,Age,Gender,Class,SeatNo from Passengers where BID=1;



            SqlConnection conn = new SqlConnection();

            conn.ConnectionString = "Server=.;Initial Catalog=OFRS;User Id=sa;Password=wipro@123";
            conn.Open();
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "select ScheduleID,TripPrice from  UserBooking where BID=@BID";
            cmd.Parameters.AddWithValue("@BID", id);
            cmd.Connection = conn;
            SqlDataReader sdr = cmd.ExecuteReader();

            if (sdr.HasRows)
            {
                sdr.Read();

                ScheduleID        += sdr["ScheduleID"].ToString();
                ViewBag.ScheduleID = sdr["ScheduleID"].ToString();
                ViewBag.TripPrice  = sdr["TripPrice"].ToString();
            }


            SqlConnection conn2 = new SqlConnection();

            conn2.ConnectionString = "Server=.;Initial Catalog=OFRS;User Id=sa;Password=wipro@123";
            conn2.Open();

            SqlCommand cmd2 = new SqlCommand();

            cmd2.CommandText = "select FlightName,Source,Destination,FlightType,DepartureDateTime,ArrivalDateTime,RouteName from ScheduleTable iNNER jOIN Flight On ScheduleTable.FlightID=Flight.FlightID where ScheduleID=@ScheduleID";
            cmd2.Parameters.AddWithValue("@ScheduleID", ScheduleID);
            cmd2.Connection = conn2;
            SqlDataReader sdr2 = cmd2.ExecuteReader();

            if (sdr2.HasRows)
            {
                sdr2.Read();

                ViewBag.FlightName        = sdr2["FlightName"].ToString();
                ViewBag.Source            = sdr2["Source"].ToString();
                ViewBag.Destination       = sdr2["Destination"].ToString();
                ViewBag.DepartureDateTime = sdr2["DepartureDateTime"].ToString();
                ViewBag.ArrivalDateTime   = sdr2["ArrivalDateTime"].ToString();
                ViewBag.RouteName         = sdr2["RouteName"].ToString();
                ViewBag.FlightType        = sdr2["FlightType"].ToString();
            }

            //select FirstClassSeats ,BusinessSeats ,EconomySeats from ReservationSeats where FlightID=1;

            SqlConnection conn3 = new SqlConnection();

            conn3.ConnectionString = "Server=.;Initial Catalog=OFRS;User Id=sa;Password=wipro@123";
            conn3.Open();

            SqlCommand cmd3 = new SqlCommand();

            cmd3.CommandText = "select name,Age,Gender,Class,SeatNo from Passengers where BID=@BID";
            cmd3.Parameters.AddWithValue("@BID", id);
            cmd3.Connection = conn3;
            SqlDataReader sdr3 = cmd3.ExecuteReader();

            List <Passenger> list = new List <Passenger>();


            if (sdr3.HasRows)
            {
                while (sdr3.Read())
                {
                    Passenger passenger = new Passenger();

                    passenger.Name   = sdr3["name"].ToString();
                    passenger.Age    = sdr3["Age"].ToString();
                    passenger.Gender = sdr3["Gender"].ToString();
                    passenger.Class  = sdr3["Class"].ToString();
                    passenger.SeatNo = sdr3["SeatNo"].ToString();

                    list.Add(passenger);
                }
            }

            if (list.Count == 0)
            {
                int BID = id;
                //add passenger
                return(RedirectToAction("AddPassenger", "FlightUser", new { id = BID }));
            }


            return(View(list));
        }
Example #34
0
    private void GetAirBookingCondition(AirMaterial airMaterial, ref IList<Passenger> passengers)
    {
        for (int i = 0; i < Convert.ToInt32(airMaterial.Profile.GetParam("ADULT_NUMBER")); i++)
        {
            Passenger passenger = new Passenger(ProductConst.PASSFIRSTNAME, ProductConst.ADTPASSLASTNAME, ProductConst.PASSMIDDLENAME, TERMS.Common.PassengerType.Adult);

            passengers.Add(passenger);
        }
        for (int i = 0; i < Convert.ToInt32(airMaterial.Profile.GetParam("CHILD_NUMBER")); i++)
        {

            Passenger passenger = new Passenger(ProductConst.PASSFIRSTNAME, ProductConst.CHDPASSLASTNAME, ProductConst.PASSMIDDLENAME, TERMS.Common.PassengerType.Child);

            passengers.Add(passenger);
        }
    }
Example #35
0
 public PassengerNode(Node node, Passenger passenger)
 {
     SetNode(Node);
     SetPassenger(passenger);
 }
Example #36
0
 public void MovePassengerToAnotherSeat(Passenger passenger, Seat seat)
 {
     passenger.Seat = seat;
 }
Example #37
0
        private void updatePassenger()
        {
            Passenger passenger = new Passenger();

            if (passportTextBox.Text.ToString() == "")
            {
                MessageBox.Show("Enter Passport Number.");
            }
            else
            {
                if (nameTextBox.Text.ToString() == "")
                {
                    MessageBox.Show("Enter Name.");
                }
                else
                {
                    if (dateofbirthTextBox.Text.ToString() == "")
                    {
                        MessageBox.Show("Enter Date Of Birth.");
                    }
                    else
                    {
                        if (addressTextBox.Text.ToString() == "")
                        {
                            MessageBox.Show("Enter Address.");
                        }
                        else
                        {
                            if (expireDateTextBox.ToString() == "")
                            {
                                MessageBox.Show("Enter Expire Date.");
                            }
                            else
                            {
                                if (entryDateTextBox.ToString() == "")
                                {
                                    MessageBox.Show("Enter Entry Date.");
                                }
                                else
                                {
                                    try
                                    {
                                        passenger.Passport_No = passportTextBox.Text;
                                    }
                                    catch (Exception)
                                    {
                                        MessageBox.Show("Already Exist.");
                                    }
                                    passenger.Name          = nameTextBox.Text;
                                    passenger.Date_of_birth = dateofbirthTextBox.Text;
                                    passenger.Address       = addressTextBox.Text;
                                    passenger.Fathers_name  = FathersNameTextBox.Text;
                                    passenger.Mobile_No     = mobileNoTextBox.Text;
                                    passenger.Expire_date   = expireDateTextBox.Text;
                                    passenger.Entry_Date    = entryDateTextBox.Text;
                                    passenger.Agent_name    = AgentNameComboBox.Text;
                                    passenger.Company_Name  = CompanyNameComboBox.Text;
                                    passenger.Serial_no     = SerialNoTextBox.Text;
                                    passenger.Status        = StatusComboBox.Text;

                                    PassengerServices passengerservice = new PassengerServices();

                                    if (passengerservice.Update(passenger) == 1)
                                    {
                                        MessageBox.Show("Successfully Inserted");
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
Example #38
0
 protected void checkAllPropertiesEqualForPassenger(Passenger entityToCheck1, Passenger entityToCheck2)
 {
     Assert.AreEqual(entityToCheck1.FirstName, entityToCheck2.FirstName, "Values must be equal");
     Assert.AreEqual(entityToCheck1.LastName, entityToCheck2.LastName, "Values must be equal");
     Assert.AreEqual(entityToCheck1.Sex, entityToCheck2.Sex, "Values must be equal");
 }
Example #39
0
 public int AddPassenger(Passenger passenger)
 {
     return(_passengerRepo.Insert(passenger).Id);
 }
Example #40
0
 public PassengerAddedEvent(Passenger passenger)
 {
     Passenger = passenger;
 }
Example #41
0
        static void Main()
        {
            //List<double> number = new List<double> { -100, 2, 3, -450, 5, -67, -7, 8, 99, 0 };
            //Console.WriteLine("Вывести на экран все положительные числа, отсортировав их в порядке возрастания");
            //LINQ1(number);
            //Console.WriteLine("Вывести на экран все отрицательные числа, отсортировав их в порядке убывания");
            //LINQ2(number);
            //Console.WriteLine("Вывести на экран все числа, попадающий в отрезок[a, b], отсортировав их в порядке возрастания");
            //LINQ3(number);
            //Console.WriteLine("Вывести на экран все числа, лежащие вне отрезка[a, b], отсортировав их в порядке убывания.");
            //LINQ4(number);
            //Console.WriteLine("Вывести на экран все четные положительные числа, отсортировав их в порядке возрастания.");
            //LINQ5(number);
            //Console.WriteLine("Вывести на экран все нечетные отрицательные числа, отсортировав их в порядке убывания");
            //LINQ6(number);
            //Console.WriteLine("Вывести на экран все элементы, меньшие заданного числа, увеличив их в два раза");
            //LINQ7(number);
            //Console.WriteLine("Вывести на экран все элементы, большие заданного числа, уменьшив их в два раза");
            //LINQ8(number);
            //Console.WriteLine("Вывести на экран все двухзначные числа, увеличив их на 5");
            //LINQ9(number);
            //Console.WriteLine("Вывести на экран все трехзначные числа, уменьшив их на 100");
            //LINQ10(number);
            //Console.WriteLine("Вывести на экран все положительные двухзначные числа, заменив их на противоположное значение");
            //LINQ11(number);
            //Console.WriteLine("Вывести на экран все отрицательные трехзначные числа, заменив их на противоположное  значение");
            //LINQ12(number);
            //Console.WriteLine("Вывести на экран в порядке возрастания все элементы, меньшие заданного числа, увеличив их в три раза");
            //LINQ13(number);
            //Console.WriteLine("Вывести на экран в порядке убывания все элементы, большие заданного числа, уменьшив их в три раза.");
            //LINQ14(number);
            //Console.WriteLine("Ввести на экран в порядке возрастания все двухзначные числа, увеличив их на 1.");
            //LINQ15(number);
            //Console.WriteLine("Вывести на экран в порядке убывания все трехзначные числа, уменьшив их на 1");
            //LINQ16(number);
            //Console.WriteLine("Вывести на экран в порядке возрастания все положительные двухзначные числа, заменив их на противоположное значение.");
            //LINQ17(number);
            //Console.WriteLine("Вывести на экран в порядке убывания все отрицательные трехзначные числа, заменив них на противоположное значение.");
            //LINQ18(number);
            //Console.WriteLine("Вывести на экран в порядке возрастания все четные числа, уменьшив их в два раза");
            //LINQ19(number);
            //Console.WriteLine("Вывести на экран в порядке убывания все нечетные числа, увеличив их в два раза");
            //LINQ20(number);

            #region Conditions

            /* Во всех задачах данного раздела подразумевается, что исходная информация хранится в
             * текстовом файле input.txt, каждая строка которого содержит полную информацию о некотором
             * объекте; результирующая информация должна быть записана в файл output.txt.
             * Для хранения данных внутри программы организовать одномерный массив структур или
             * коллекцию структур.
             *
             * Задание 1.На основе данных входного файла составить список студентов группы,
             * включив следующие данные: ФИО, год рождения, домашний адрес, какую школу окончил.
             * Вывести в новый файл информацию о студентах, окончивших заданную школу,
             * отсортировав их по году рождения.
             * Задание 2.На основе данных входного файла составить список студентов группы,
             * включив следующие данные: ФИО, год рождения, домашний адрес, какую школу окончил.
             * Вывести в новый файл информацию о студентах, сгруппировав данные по номеру школы,
             * которую они окончили.
             *
             * Задание 3. На основе данных входного файла составить багажную ведомость камеры
             * хранения, включив следующие данные: ФИО пассажира, количество вещей, общий вес
             * вещей. Вывести в новый файл информацию о тех пассажирах, средний вес багажа которых
             * превышает заданный, отсортировав их по количеству вещей, сданных в камеру хранения.
             *
             * Задание 4. На основе данных входного файла составить багажную ведомость камеры
             * хранения, включив следующие данные: ФИО пассажира, количество вещей, общий вес
             * вещей. Вывести в новый файл информацию о тех пассажирах, средний вес багажа которых
             * превышает заданный, отсортировав их по ФИО.
             */
            #endregion

            //Рус.
            Console.InputEncoding  = Encoding.Unicode;
            Console.OutputEncoding = Encoding.Unicode;

            Console.WriteLine("Начальные значения:");

            string[] allLines = File.ReadAllLines("input3-4.txt");
            // Переменная для записи строки в файл и вывода на экран
            string output;

            //#region 1-2
            //// Читаем из файла

            //// Преобразуем в массив студентов
            //Student[] students = new Student[allLines.Length];
            //for (int index = 0; index < allLines.Length; index++)
            //{
            //    string line = allLines[index];
            //    string[] fields = line.Split(';');
            //    // Trim() убирает начальные и конечные пробелы в строке
            //    Student student = new Student(fields[0].Trim(), Convert.ToInt32(fields[1]), fields[2].Trim(), Convert.ToInt32(fields[3]));
            //    students[index] = student;
            //}
            //int i = 0;
            //foreach (Student student in students)
            //{
            //    i++; Console.Write(i + ") ");
            //    Console.WriteLine(student);

            //}

            //Console.WriteLine("Задание 1. Вывести в новый файл информацию о студентах, окончивших заданную школу, отсортировав их по году рождения.");
            //Console.Write("Значение заданой школы =");
            //int val = Convert.ToInt32(Console.ReadLine());
            //var lowNums = from student in students
            //              where (student.School == val)
            //              orderby student.YearOfBirth
            //              select student;
            //// Выводим данные
            //output = string.Join(Environment.NewLine, lowNums);
            //File.WriteAllText("output1.txt", output, Encoding.Unicode); // Вывести в файл
            //Console.WriteLine(output); // Вывести на экран

            //Console.WriteLine("Задание 2.Вывести в новый файл информацию о студентах, сгруппировав данные по номеру школы, которую они окончили");
            //var groups = from student in students
            //            group student by student.School into g
            //            from st in g
            //            select st;
            //// Выводим данные
            //output = string.Join(Environment.NewLine, groups);
            //File.WriteAllText("output2.txt", output, Encoding.Unicode); // Вывести в файл
            //Console.WriteLine(output); // Вывести на экран
            //#endregion

            #region 3-4
            // Читаем из файла
            allLines = File.ReadAllLines("input3-4.txt");
            // Преобразуем в массив студентов
            Passenger[] passengers = new Passenger[allLines.Length];
            for (int index = 0; index < allLines.Length; index++)
            {
                string   line   = allLines[index];
                string[] fields = line.Split(';');
                // Trim() убирает начальные и конечные пробелы в строке
                Passenger passenger = new Passenger(fields[0].Trim(), Convert.ToInt32(fields[1]), Convert.ToInt32(fields[3]));
                passengers[index] = passenger;
            }
            int i = 0;
            foreach (Passenger passenger in passengers)
            {
                i++; Console.Write(i + ") ");
                Console.WriteLine(passenger);
            }

            Console.WriteLine("Задание 3. Вывести в новый файл информацию о тех пассажирах, средний вес багажа которых превышает заданный, отсортировав их по количеству вещей, сданных в камеру хранения..");
            Console.Write("Максимальный вес багажа =");
            int MaxW  = Convert.ToInt32(Console.ReadLine());
            var Task3 = from passenger in passengers
                        where (passenger.Weight > MaxW)
                        orderby passenger.Count
                        select passenger;
            // Выводим данные
            output = string.Join(Environment.NewLine, Task3);
            File.WriteAllText("output3.txt", output, Encoding.Unicode); // Вывести в файл
            Console.WriteLine(output);                                  // Вывести на экран

            Console.WriteLine("Задание 4.Вывести в новый файл информацию о тех пассажирах, средний вес багажа которых превышает заданный, отсортировав их по ФИО.");
            var Task4 = from passenger in passengers
                        where (passenger.Weight > MaxW)
                        orderby passenger.Count
                        select passenger;

            // Выводим данные
            output = string.Join(Environment.NewLine, Task4);
            File.WriteAllText("output4.txt", output, Encoding.Unicode); // Вывести в файл
            Console.WriteLine(output);                                  // Вывести на экран
            #endregion
        }
Example #42
0
 public bool IsInBoardingInList(Passenger passenger)
 {
     return(passengersToBoardIn.Contains(passenger));
 }
Example #43
0
 /// <summary>
 /// 创建 <see cref="RequestSelectPassengerEventArgs" />  的新实例(RequestSelectPassengerEventArgs)
 /// </summary>
 public RequestSelectPassengerEventArgs(Passenger passengerRaw)
 {
     Passenger    = passengerRaw;
     PassengerRaw = passengerRaw;
 }
Example #44
0
 public void CreateGame(GameType gameType, Passenger opponent)
 {
     SendNewGameToAPI(CreateGameDTO(gameType, opponent));
 }
Example #45
0
        public async Task <ActionResult <Passenger> > Get(int id)
        {
            Passenger passenger = await _passengerRepository.GetPassenger(id);

            return(Ok(passenger));
        }
Example #46
0
 protected override void InitializeTicket(Passenger passenger)
 {
     passenger.Ticket = (TicketType)_random.Next(0, 2);
 }
Example #47
0
        public async Task <ActionResult <Passenger> > Put([FromBody] Passenger updatePassenger)
        {
            Passenger passenger = await _passengerRepository.Update(updatePassenger);

            return(Ok(passenger));
        }
Example #48
0
 public void AddPassenger(Passenger passenger)
 {
     _passengers.Add(passenger);
 }
 public GeneralPassengerFactory(Passenger passenger, Route route)
 {
     _passenger = passenger;
     _route     = route;
 }
    void MoveQueue()
    {
        // first move on finished passenger
        passenger.MoveQueue(true);
        queue.Remove(passenger);
        passenger = null;

        // for each passenger, move to new queue position
        foreach(Passenger _passenger in queue) {
            //Vector2 new_position = GetQueuePosition(_passenger);
            _passenger.MoveQueue(false);
        }
    }
Example #51
0
 public void AddOccupant(Passenger passenger, int index)
 {
     Occupants[index] = passenger;
 }
Example #52
0
 /// <summary>
 /// Takes one action (move the car one spot or pick up the passenger).
 /// </summary>
 /// <param name="car">The car to move</param>
 /// <param name="passenger">The passenger to pick up</param>
 private static void Tick(Car car, Passenger passenger)
 {
 }
 public void SetUp()
 {
     _passenger = new FakePassenger("Bob", "Dylan", "Male", "Concession");
 }
Example #54
0
    /// <summary>
    /// Добавляет данные из XML-файла в статический словарь AllPassengers класса Passenger.
    /// </summary>
    /// <param name="FileName">Имя XML-файла.</param>
    public static void AddDataFromFile(string FileName)
    {
        XmlDocument doc = new XmlDocument();
        doc.Load(FileName);

        XmlNodeList ListID              = doc.GetElementsByTagName("ID");
        XmlNodeList ListFName           = doc.GetElementsByTagName("FName");
        XmlNodeList ListLName           = doc.GetElementsByTagName("LName");
        XmlNodeList ListTipeOfTicket    = doc.GetElementsByTagName("TypeOfTicket");

        for (int i = 0; i < ListID.Count; i++)
        {
            Passenger ThePassenger      = new Passenger();

            ThePassenger.ID             = Convert.ToInt32(ListID[i].InnerText);
            ThePassenger.FirstName      = ListFName[i].InnerText;
            ThePassenger.LastName       = ListLName[i].InnerText;
            ThePassenger.TypeOfTicket   = ListTipeOfTicket[i].InnerText;

            ThePassenger.Add();
        }
    }
Example #55
0
 public bool IsInBoardingOutList(Passenger passenger)
 {
     return(passengersToBoardOut.Contains(passenger));
 }
 /// <summary>
 /// Saves the passenger.
 /// </summary>
 /// <param name="passenger">The passenger.</param>
 public void SavePassenger(Passenger passenger)
 {
     DataContext.Passengers.InsertOnSubmit(passenger);
     DataContext.SubmitChanges();
 }
Example #57
0
 private NewGameDTO CreateGameDTO(GameType gameType, Passenger opponent)
 {
     return(new NewGameDTO(LoginSingleton.passenger.PassengerId, opponent.PassengerId, gameType));
 }
Example #58
0
 protected override void InitializeSex(Passenger passenger)
 {
     passenger.Sex = (Sex)_random.Next(0, 2);
 }
Example #59
0
        public ActionResult PostPassenger([FromBody] Passenger passenger)
        {
            int r = CheckInSchedule.getInstance().find(passenger.Ticket.fID);

            if (r == 0)
            {
                Console.WriteLine("9:  flight number {0} not found", passenger.Ticket.fID);
                return(NotFound());
            }
            else
            {
                HttpClient httpClient = new HttpClient();
                httpClient.BaseAddress = new Uri("https://localhost:44304/");
                httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                HttpResponseMessage response = httpClient.GetAsync("get/" + passenger.Ticket.pID).Result;

                if (response.IsSuccessStatusCode)
                {
                    HttpContent responseContent = response.Content;
                    var         json            = responseContent.ReadAsStringAsync().Result;
                    var         rs = JsonConvert.DeserializeObject <string>(json);

                    int f = 0;
                    if (rs != "0")
                    {
                        if (passenger.BaggageWeight <= 25)
                        {
                            Baggage baggage = new Baggage();
                            baggage.FlightNumber  = passenger.Ticket.fID;
                            baggage.PassengerId   = passenger.Ticket.pID;
                            baggage.BaggageWeight = passenger.BaggageWeight;
                            BaggageList.Add(baggage);

                            foreach (var i in FoodList)
                            {
                                if (passenger.Ticket.fID == i.FlightNumber)
                                {
                                    f = 1;
                                    if (passenger.TypeOfFood == TypeOfFood.Normal)
                                    {
                                        i.Normal++;
                                    }
                                    else
                                    {
                                        i.Vegan++;
                                    }
                                }
                            }
                            if (f == 0)
                            {
                                Food food = new Food();
                                food.FlightNumber = passenger.Ticket.fID;
                                if (passenger.TypeOfFood == TypeOfFood.Normal)
                                {
                                    food.Normal++;
                                }
                                else
                                {
                                    food.Vegan++;
                                }
                                FoodList.Add(food);
                            }

                            Console.WriteLine("9: passenger number {0} is registered for flight number {1} ", passenger.Ticket.pID, passenger.Ticket.fID);
                            return(NoContent());
                        }
                        else
                        {
                            Console.WriteLine("9: baggage overweight");
                            return(StatusCode(403)); //перевес багажа
                        }
                    }
                    else
                    {
                        Console.WriteLine("9: passenger {0} : ticket not found ", passenger.Ticket.pID);
                        return(NotFound());
                    }
                }
                else
                {
                    Console.WriteLine("9: passenger {0} : ticket not found ", passenger.Ticket.pID);
                    return(NotFound());
                }
            }
        }
Example #60
0
 protected override void InitializeLastName(Passenger passenger)
 {
     passenger.Lastname = _lastName[_random.Next(0, _lastName.Length)];
 }