public override SeatInformation GetSeatInformation(int seatNumber)
        {
            SeatCategory category = new SeatCategory();
            SeatSection  section  = new SeatSection();

            if (seatNumber % 3 == 1)
            {
                section  = SeatSection.LeftSide;
                category = SeatCategory.Singular;
            }
            else
            {
                section = SeatSection.RightSide;
                if (seatNumber % 3 == 2)
                {
                    category = SeatCategory.Corridor;
                }
                else if (seatNumber % 3 == 0)
                {
                    category = SeatCategory.Window;
                }
            }
            SeatInformation seatInformation = new SeatInformation(seatNumber, section, category);

            return(seatInformation);
        }
Example #2
0
        public override SeatInformation GetSeatInformation(int seatNumber)
        {
            SeatSection section = (seatNumber % 2 == 0)
               ? SeatSection.RightSide : SeatSection.LeftSide;
            SeatCategory category = SeatCategory.Window;

            SeatInformation inf = new SeatInformation(seatNumber, section, category);

            return(inf);
        }
        public override SeatInformation GetSeatInformation(int seatNumber)
        {
            SeatSection section = (seatNumber % 3 == 1)
               ? SeatSection.LeftSide : SeatSection.RightSide;
            SeatCategory category = (seatNumber % 3 == 1) ? SeatCategory.Singular
                : (seatNumber % 3 == 2) ? SeatCategory.Corridor
                : SeatCategory.Window;

            SeatInformation inf = new SeatInformation(seatNumber, section, category);

            return(inf);
        }
Example #4
0
        public override SeatInformation GetSeatInformation(int seatNumber)
        {
            SeatSection  section  = new SeatSection();
            SeatCategory category = new SeatCategory();

            if (seatNumber % 2 == 1)
            {
                section = SeatSection.LeftSide;
            }
            else
            {
                section = SeatSection.RightSide;
            }
            category = SeatCategory.Singular;
            SeatInformation seatInf = new SeatInformation(seatNumber, section, category);

            return(seatInf);
        }
Example #5
0
        public override SeatInformation GetSeatInformation(int seatNumber)
        {
            SeatCategory sCategory = new SeatCategory();
            SeatSection  sSection  = new SeatSection();

            if (seatNumber % 2 == 1)
            {
                sCategory = SeatCategory.Singular;
                sSection  = SeatSection.LeftSide;
            }
            else
            {
                sCategory = SeatCategory.Singular;
                sSection  = SeatSection.LeftSide;
            }

            SeatInformation seatInformation = new SeatInformation(seatNumber, sSection, sCategory);

            return(seatInformation);
        }
Example #6
0
        static void Main(string[] args)
        {
            //Person salim = new Person("Salim", "Naroğlu");
            //Console.WriteLine(salim.FirstName);
            //salim.DateofBirth = new DateTime(1992, 11, 3);
            //Console.WriteLine(salim.DateofBirth.Year);
            //Console.WriteLine(DateTime.Today.Year);
            //Console.WriteLine(salim.Age);

            //StandardBus sbus = new StandardBus("merce","53");
            StandardBus bus = new StandardBus("merc", "5353");
            //Console.WriteLine(sbus.Capacity);
            //Console.WriteLine(sbus.HasToilet);
            //Console.WriteLine(lbus.Capacity);
            //Console.WriteLine(lbus.HasToilet);
            //Console.WriteLine(DateTime.Today.DayOfYear);
            Driver Salim = new Driver("salim", "nar", LicenseType.HighLicense, new DateTime(1992, 11, 3));
            //Console.WriteLine(Salim.Age);

            Person mehmetali  = new Person("mehmetali", "cakir");
            Person mehmetali2 = new Person("mehmetali", "cakir");
            Person mehmetali3 = new Person("mehmetali", "cakir");
            Route  rotayeni   = new Route("rize", "istanbul", 1430);

            rotayeni.BreakCount = 1;
            Console.WriteLine(rotayeni.Name);
            Console.WriteLine(rotayeni.Duration);
            Console.WriteLine(rotayeni.Baseprice);
            BusExpedition sefer = new BusExpedition(rotayeni, new DateTime(2019, 10, 10), bus);

            sefer.AddDriver(Salim);
            Console.WriteLine(sefer.Code);
            Console.WriteLine(sefer.GetPriceOf(2));
            sefer.SellTicket(mehmetali, 3, 270);
            sefer.SellDoubleTickets(mehmetali2, mehmetali3, 5, 550);
            SeatSection section = sefer.Tickets[0].SeatInformation.Section;

            Console.ReadLine();
        }
 public SeatInformation(int number, SeatSection section, SeatCategory category)
 {
     Number   = number;
     Section  = section;
     Category = category;
 }
Example #8
0
 public SeatInformation(int Number, SeatSection Section, SeatCategory Category)
 {
     this.Number   = Number;
     this.Section  = Section;
     this.Category = Category;
 }