public void DeleteCampaing(Campaings campaing)
 {
     for (int i = 0; i < campaigns.Count; i++)
     {
         if (campaigns[i].Equals(campaing))
         {
             campaigns.RemoveAt(i);
         }
         Console.WriteLine(campaing.CampaignName + " adlı kampanya silindi");
     }
 }
Beispiel #2
0
        static void Main(string[] args)
        {
            Player player1 = new Player();

            player1.PlayerId        = 1;
            player1.PlayerName      = "Buket";
            player1.PlayerSurname   = "GÜLGÜN";
            player1.DateOfBirth     = new DateTime(1996, 12, 23);
            player1.NationaltyId    = "1111111111";
            player1.IsStudent       = true; //player1 ögrenci olsun
            player1.KayıtOlmaTarihi = new DateTime(2015, 12, 23);

            Player player2 = new Player();

            player2.PlayerId        = 2;
            player2.PlayerName      = "Ceylin";
            player2.PlayerSurname   = "GÜLGÜNn";
            player2.DateOfBirth     = new DateTime(2007, 7, 10);
            player2.NationaltyId    = "22222222";
            player2.IsStudent       = true; //player 2 ögrenci
            player2.KayıtOlmaTarihi = new DateTime(2020, 12, 12);

            Player player3 = new Player();

            player3.PlayerId        = 3;
            player3.PlayerName      = "Bertan";
            player3.PlayerSurname   = "TANER";
            player3.DateOfBirth     = new DateTime(1994, 11, 12);
            player3.NationaltyId    = "33333333";
            player3.IsStudent       = true; //player3 ögrenci olsun.
            player3.KayıtOlmaTarihi = new DateTime(2019, 5, 10);

            Player player4 = new Player();

            player4.PlayerId        = 4;
            player4.PlayerName      = "Bülent";
            player4.PlayerSurname   = "Gülgügll";
            player4.DateOfBirth     = new DateTime(1971, 11, 12);
            player4.NationaltyId    = "4444444444";
            player4.IsStudent       = false; //player3 ögrenci olsun.
            player4.KayıtOlmaTarihi = new DateTime(2017, 5, 10);

            E_DevletManager edevletManager = new E_DevletManager();

            PlayerManager playerManager = new PlayerManager(edevletManager);

            Console.WriteLine("OYUNCU EKLENİYOR..");
            playerManager.Add(player1);
            playerManager.Add(player2);
            playerManager.Add(player3);

            Console.WriteLine("OYUNCU SİLİNİYOR..");
            playerManager.Delete(player2);

            Console.WriteLine("OYUNCU GÜNCELLENİYOR..");
            Console.WriteLine(playerManager.Update(player1, new Player
            {
                PlayerId        = 5,
                PlayerName      = "Gülsevim",
                PlayerSurname   = "Gülgünnn",
                DateOfBirth     = new DateTime(1973, 12, 8),
                NationaltyId    = "444444",
                IsStudent       = false,
                KayıtOlmaTarihi = new DateTime(2017, 7, 9)
            }));

            Console.WriteLine("OYUNCULAR LİSTELENİYOR..");
            playerManager.List();

            Games game1 = new Games();

            game1.GameId    = 1;
            game1.GameName  = "Call Of Duty";
            game1.GamePrice = 69;

            Games game2 = new Games();

            game2.GameId    = 2;
            game2.GameName  = "SIMS 4";
            game2.GamePrice = 222;

            Games game3 = new Games();

            game3.GameId    = 3;
            game3.GameName  = "FIFA 21";
            game3.GamePrice = 349;

            Games game4 = new Games();

            game4.GameId    = 4;
            game4.GameName  = "VOLARANT";
            game4.GamePrice = 60;

            GameManager gameManager = new GameManager();

            gameManager.Add(game1);
            gameManager.Add(game2);
            gameManager.Add(game3);

            SatisManager satisManager = new SatisManager();


            StudentCampaingManager studentCampaing = new StudentCampaingManager();

            Campaings studentCampaing1 = new Campaings();

            studentCampaing1.CampaignName = "For Student Campaign";
            studentCampaing1.Percentage   = 25;


            // ICampaignManager camaignForConstantPlayer = new ConstantPlayerCampaingManager();

            BaseCampaingManager campaingManager = new BaseCampaingManager();

            campaingManager.AddCampaign(studentCampaing1);

            Console.WriteLine("OYUNLAR LİSTELENİYOR");
            gameManager.List();
            ICampaign studentCampaign  = new StudentCampaingManager();
            ICampaign constantCampaign = new ConstantPlayerCampaingManager();

            studentCampaign.Apply(new List <Games> {
                game1, game2, game3, game4
            }, player3);
            constantCampaign.Apply(new List <Games> {
                game1, game2, game3, game4
            }, player2);

            //fiyatlar indirimde ise degismis halleri ile çalışır.
            satisManager.Sold(player1, game1);
            satisManager.Sold(player2, game3);
            satisManager.Sold(player4, game3);
            satisManager.Sold(player3, game4);

            //satisManager.goster();

            Console.ReadLine();
        }
 public void AddCampaign(Campaings campaign)
 {
     campaigns.Add(campaign);
     Console.WriteLine(campaign.CampaignName + " adlı kampanya eklendi");
 }
 public void Add(Campaings campaings)
 {
     Console.WriteLine("Campaing Added:" + campaings.CampaingName);
 }
 public void Update(Campaings campaings)
 {
     Console.WriteLine("Campaing Updated:" + campaings.CampaingName);
 }
 public void Delete(Campaings campaings)
 {
     Console.WriteLine("Campaing Deleted:" + campaings.CampaingName);
 }
Beispiel #7
0
        static void Main(string[] args)
        {
            Player player1 = new Player
            {
                FirstName   = "Eren",
                LastName    = "Kechagia",
                DateOfBirth = "2000",
                Id          = "15464846"
            };

            Player player2 = new Player

            {
                Id          = "865432156",
                FirstName   = "Engin",
                LastName    = "Aydin",
                DateOfBirth = "1998"
            };

            Player player3 = new Player
            {
                Id          = "12234554",
                FirstName   = "Ersan",
                LastName    = "Arslan",
                DateOfBirth = "1990"
            };

            PlayerMenager playerMenager = new PlayerMenager();

            playerMenager.Save(player1);
            playerMenager.Update(player2);
            playerMenager.Delete(player3);


            PlayerCheckMenager playerCheckMenager = new PlayerCheckMenager();

            playerCheckMenager.CheckIfRealPerson(player1);



            Game game1 = new Game
            {
                GameName  = "GTA V",
                GamePrice = 650
            };

            Game game2 = new Game
            {
                GameName  = "FIFA 20",
                GamePrice = 987,
            };

            Game game3 = new Game
            {
                GameName  = "PES2020",
                GamePrice = 561
            };

            Game game4 = new Game
            {
                GameName  = "NBA2K20",
                GamePrice = 445
            };

            Campaings campaings1 = new Campaings
            {
                CampaingName    = "GTA V coupon",
                RateOfCampaing  = "%40",
                RateOnSalePrice = 0.4
            };
            Campaings campaings2 = new Campaings
            {
                CampaingName    = "FIFA20 coupon",
                RateOfCampaing  = "%20",
                RateOnSalePrice = 0.2
            };
            Campaings campaings3 = new Campaings
            {
                CampaingName    = "PES2020 coupon",
                RateOfCampaing  = "%30",
                RateOnSalePrice = 0.3
            };
            SaleMenager     saleMenager     = new SaleMenager();
            CampaingMenager campaingMenager = new CampaingMenager();

            campaingMenager.Add(campaings1);
            campaingMenager.Update(campaings2);
            campaingMenager.Delete(campaings3);



            Console.WriteLine($"Oyun Listesi\n 1-{game1.GameName}\n 2-{game2.GameName}\n 3-{game3.GameName}\n 4-{game4.GameName}");
            Console.WriteLine("");
            Console.WriteLine("Hangi Oyunu Satın Almak İstersiniz?");
            string select = Console.ReadLine();

            if (select == "1")
            {
                Console.WriteLine("Oyun fiyatı: " + Convert.ToString(game1.GamePrice));
                Console.WriteLine("Kampanya Ad: " + campaings1.CampaingName + "    " + "Miktar: " + campaings1.RateOfCampaing);
                double price;
                price = game1.GamePrice - (game1.GamePrice * campaings1.RateOnSalePrice);
                Console.WriteLine("Yeni fiyat=" + Convert.ToString(price));
                Console.WriteLine("Satın almak için 1 Çıkmak için 2");
                string select1 = Console.ReadLine();
                if (select1 == "1")
                {
                    saleMenager.Sale(player1);
                }
                else
                {
                    Console.WriteLine(":(");
                    Environment.Exit(0);
                }
            }



            else if (select == "2")
            {
                Console.WriteLine("Oyun fiyatı: " + Convert.ToString(game2.GamePrice));
                Console.WriteLine("Kampanya Ad: " + campaings2.CampaingName + "    " + "Miktar: " + campaings2.RateOfCampaing);
                double price;
                price = game2.GamePrice - (game2.GamePrice * campaings2.RateOnSalePrice);
                Console.WriteLine("Yeni fiyat=" + Convert.ToString(price));
                Console.WriteLine("Satın almak için 1 Çıkmak için 2");
                string select1 = Console.ReadLine();
                if (select1 == "1")
                {
                    saleMenager.Sale(player2);
                }
                else
                {
                    Console.WriteLine(":(");
                    Environment.Exit(0);
                }
            }

            else if (select == "3")
            {
                Console.WriteLine("Oyun fiyatı: " + Convert.ToString(game3.GamePrice));
                Console.WriteLine("Kampanya Ad: " + campaings3.CampaingName + "    " + "Miktar: " + campaings3.RateOfCampaing);
                double price;
                price = game3.GamePrice - (game3.GamePrice * campaings3.RateOnSalePrice);
                Console.WriteLine("Yeni fiyat=" + Convert.ToString(price));
                Console.WriteLine("Satın almak için 1 Çıkmak için 2");
                string select1 = Console.ReadLine();
                if (select1 == "1")
                {
                    saleMenager.Sale(player3);
                }
                else
                {
                    Console.WriteLine(":(");
                    Environment.Exit(0);
                }
            }

            else
            {
                Console.WriteLine("Oyun fiyatı: " + Convert.ToString(game4.GamePrice));
                Console.WriteLine("Seçili ürün ile ilgili bir kapmanya yoktur");
                Console.WriteLine("Satın almak için 1 Çıkmak için 2");
                string select1 = Console.ReadLine();
                if (select1 == "1")
                {
                    saleMenager.Sale(player3);
                }
                else
                {
                    Console.WriteLine(":(");
                    Environment.Exit(0);
                }
            }
        }