Beispiel #1
0
        static void Main(string[] args)
        {
            Player player = new Player
            {
                FirstName   = "Nurettin",
                LastName    = "Ayıpettin",
                NationalId  = 85941736744,
                YearOfBirth = 1881,
                Nickname    = "CokPisOynarım_5334"
            };
            Game game = new Game {
                NameOfGame = "Call of Duty", Price = 1000
            };

            SpecialOffer specialOffer = new SpecialOffer {
                NameOfOffer = "Super Discount", DiscountPercent = 20
            };

            PlayerAccountManager playerAccountManager = new PlayerAccountManager(new PlayerCheckManager());

            playerAccountManager.SignUp(player);
            Console.WriteLine("----");

            SalesManager salesManager = new SalesManager();

            salesManager.SellGame(player, game);
            Console.WriteLine("----");


            SpecialOfferManager specialOfferManager = new SpecialOfferManager();

            specialOfferManager.AddOffer(specialOffer, game);
            Console.WriteLine("----");
            salesManager.DiscountSale(specialOffer, game);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            PlayerManager   playerManager   = new PlayerManager(new UserCheckManager());
            CampaignManager campaignManager = new CampaignManager();
            SalesManager    salesManager    = new SalesManager();

            Game game1 = new Game
            {
                Id    = 1,
                Name  = "PlayerUnknown's Battlegrounds",
                Price = 87
            };
            Game game2 = new Game
            {
                Id    = 2,
                Name  = "Counter-Strike: Global Offensive",
                Price = 127
            };
            Game game3 = new Game
            {
                Id    = 3,
                Name  = "Valorant",
                Price = 50
            };



            Console.WriteLine("\n------ Kullanıcı Ekle Sil Güncelle  Yönetimi-------\n");
            Players player1 = new Players()
            {
                Id           = 1,
                FirstName    = "Ahmet",
                LastName     = "Yılmaz",
                BirtDateYear = "1986",
                NationalId   = 123456789
            };


            playerManager.Add(player1);
            playerManager.Update(player1);
            playerManager.Delete(player1);


            Console.WriteLine("\n------ Kampanya Ekle Sil Güncelle Yönetimi -------\n");

            Campaign campaign1 = new Campaign
            {
                CampignName  = "Yeni Oyuncu İndirimi",
                DiscountRate = 0.1
            };
            Campaign campaign2 = new Campaign
            {
                CampignName  = "Kış İndirimi",
                DiscountRate = 0.2
            };
            Campaign campaign3 = new Campaign
            {
                CampignName  = "Yeni Sezon İndirimi",
                DiscountRate = 0.3
            };

            campaignManager.Add(campaign1);
            campaignManager.Update(campaign2);
            campaignManager.Delete(campaign1);

            Console.WriteLine("\n------ Normal Satış -------\n");


            salesManager.SellGame(player1, game3);

            Console.WriteLine("\n------ Kampanyalı  Satış -------\n");

            salesManager.CampaignGame(player1, game2, campaign2);
            Console.WriteLine();
            salesManager.CampaignGame(player1, game1, campaign3);
        }