Beispiel #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("<----------Sisteme oyuncu ekleme/Kimlik doğrulaması---------->");

            Gamer gamer1 = new Gamer()
            {
                GamerId = 101, GamerFirstName = "Engin", GamerLastName = "Demiroğ", GamerNationalId = 28861499108, DateOfBirth = new DateTime(1985, 1, 6)
            };
            GamerManagerServices gamerManagerServices = new GamerManagerServices(new GamerValidationManager());

            gamerManagerServices.Add(gamer1);

            Gamer gamer2 = new Gamer()
            {
                GamerId = 102, GamerFirstName = "Nur", GamerLastName = "Yavuz", GamerNationalId = 12345678901, DateOfBirth = new DateTime(1997, 9, 3)
            };

            gamerManagerServices.Add(gamer2);

            Gamer gamer3 = new Gamer()
            {
                GamerId = 103, GamerFirstName = "Emine", GamerLastName = "Kabasakal", GamerNationalId = 53971267774, DateOfBirth = new DateTime(1980, 8, 1)
            };

            gamerManagerServices.Add(gamer3);

            Gamer gamer4 = new Gamer()
            {
                GamerId = 104, GamerFirstName = "Metin", GamerLastName = "Er", GamerNationalId = 24567413204, DateOfBirth = new DateTime(2020, 6, 7)
            };

            gamerManagerServices.Add(gamer4);

            List <Gamer> gamers = new List <Gamer> {
                gamer1, gamer2, gamer3, gamer4
            };

            Console.WriteLine("<----------Oyuncunun Sistemden Silinmesi---------->");
            gamerManagerServices.Delete(gamer2);
            gamerManagerServices.Delete(gamer4);

            Console.WriteLine("<----------Oyuncu Bilgilerinin Güncellenmesi---------->");
            gamerManagerServices.Update(gamer2);
            gamerManagerServices.Update(gamer4);

            //Kampanya objesi oluşturma
            Campaigns campaigns1 = new Campaigns();
            Campaigns campaigns2 = new Campaigns();
            Campaigns campaigns3 = new Campaigns();

            NewYearCampaign       newYearCampaign       = new NewYearCampaign(campaigns1);
            ValentinesDayCampaign valentinesDayCampaign = new ValentinesDayCampaign(campaigns2);
            BlackFridayCampaign   blackFridayCampaign   = new BlackFridayCampaign(campaigns3);

            Console.WriteLine("<----------Sevgililer Günü Kampanyası Satış Özeti---------->");
            Sales sales1 = new Sales()
            {
                SalesRate = "%70"
            };
            SalesManagerService salesManagerService1 = new SalesManagerService(new GamerValidationManager());

            salesManagerService1.CampaignSale(gamers, valentinesDayCampaign, campaigns2);
            salesManagerService1.SalesSummary(campaigns2, sales1);

            Console.WriteLine("<----------Yeni Yıl Kampanyası Satış Özeti---------->");

            Sales sales2 = new Sales()
            {
                SalesRate = "%55"
            };
            SalesManagerService salesManagerService2 = new SalesManagerService(new GamerValidationManager());

            salesManagerService2.CampaignSale(gamers, newYearCampaign, campaigns1);
            salesManagerService2.SalesSummary(campaigns1, sales2);

            Console.WriteLine("<----------Kara Cuma Kampanyası Satış Özeti---------->");

            Sales sales3 = new Sales()
            {
                SalesRate = "%85"
            };
            SalesManagerService salesManagerService3 = new SalesManagerService(new GamerValidationManager());

            salesManagerService3.CampaignSale(gamers, blackFridayCampaign, campaigns3);
            salesManagerService3.SalesSummary(campaigns3, sales3);

            Console.WriteLine("<----------Kampanyaların Güncellenmesi---------->");

            newYearCampaign.Update();
            valentinesDayCampaign.Update();
            blackFridayCampaign.Update();

            Console.WriteLine("<----------Kampanyaların Sona Ermesi---------->");

            newYearCampaign.Delete();
            valentinesDayCampaign.Delete();
            blackFridayCampaign.Delete();
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            PlayerManager playerManager = new PlayerManager();

            playerManager.Add(new Player()
            {
                Tc          = "10808198724",
                Name        = "İbrahim",
                Surname     = "ALTUN",
                YearOfBirth = 1997
            });

            GameManager gameManager = new GameManager();

            gameManager.Add(new Game()
            {
                Name     = "GTA V",
                Category = "Entertainment",
                Price    = 135
            });

            while (true)
            {
                Console.WriteLine("\nOptions");
                Console.WriteLine("\n(PA) : Player Add " +
                                  "\n(PD) : Player Delete" +
                                  "\n(PL) : Player List" +
                                  "\n(GA) : Game Add" +
                                  "\n(GD) : Game Delete" +
                                  "\n(GL) : Game List" +
                                  "\n(CC) : Choise Campaign" +
                                  "\n(E) : Exit");
                string x = Console.ReadLine();

                if (x == "PA")
                {
                    Console.Clear();
                    Console.WriteLine("Enter the Player Information you want to add...");

                    Console.WriteLine("Tc : ");
                    string TcNo = Console.ReadLine();

                    Console.WriteLine("Name : ");
                    string PlayerName = Console.ReadLine();

                    Console.WriteLine("Surname : ");
                    string PlayerSurname = Console.ReadLine();

                    Console.WriteLine("Year Of Birth : ");
                    int BirthYear = Convert.ToInt32(Console.ReadLine());

                    ValidateManager validateManager = new ValidateManager();
                    validateManager.Validate(new Person
                    {
                        Tc          = TcNo,
                        Name        = PlayerName,
                        Surname     = PlayerSurname,
                        YearOfBirth = BirthYear
                    });
                }

                else if (x == "PD")
                {
                    Console.WriteLine("Enter the name of the player you want to delete: ");
                    playerManager.Delete(Console.ReadLine());
                }

                else if (x == "PL")
                {
                    Console.Clear();
                    playerManager.ListPlayer();
                }

                else if (x == "GA")
                {
                    Console.WriteLine("Enter the information of the game you want to add : ");

                    Console.WriteLine("Game Name : ");
                    string Name = Console.ReadLine();

                    Console.WriteLine("Game Category : ");
                    string Category = Console.ReadLine();

                    Console.WriteLine("Game Price :");
                    double Price = Convert.ToDouble(Console.ReadLine());

                    gameManager.Add(new Game()
                    {
                        Name     = Name,
                        Category = Category,
                        Price    = Price
                    });
                }

                else if (x == "GL")
                {
                    Console.Clear();
                    gameManager.ListGame();
                }

                else if (x == "CC")
                {
                    while (true)
                    {
                        Console.Clear();
                        Console.WriteLine("Campaigns " +
                                          "\n(1) Welcome Campaign" +
                                          "\n(2) New Year Campaign " +
                                          "\n(3) Student Campaign " +
                                          "\n(4) Menü");
                        Console.WriteLine("--------------------------");

                        int x2 = Convert.ToInt32(Console.ReadLine());

                        if (x2 == 1)
                        {
                            gameManager.ListGame();

                            Console.WriteLine("Write the name of the game you want to apply 'Welcome Campaign' from the games above: ");
                            string name = Console.ReadLine();

                            ICampaignService campaignService = new WelcomeCampaign();
                            gameManager.BuyGame(name, campaignService);
                        }

                        else if (x2 == 2)
                        {
                            gameManager.ListGame();

                            Console.WriteLine("Write the name of the game you want to apply 'New Year Campaign' from the games above: ");
                            string name = Console.ReadLine();

                            ICampaignService campaignService = new NewYearCampaign();
                            gameManager.BuyGame(name, campaignService);
                        }

                        else if (x2 == 3)
                        {
                            gameManager.ListGame();

                            Console.WriteLine("Write the name of the game you want to apply 'Student Campaign' from the games above: ");
                            string name = Console.ReadLine();

                            ICampaignService campaignService = new StudentCampaign();
                            gameManager.BuyGame(name, campaignService);
                        }
                        else
                        {
                            break;
                        }
                    }
                }
                else
                {
                    Console.WriteLine("Exiting...");
                    break;
                }
            }
        }