Пример #1
0
        static void Main(string[] args)
        {
            Game game = new Game();

            game.GameName = "CsGo";
            game.Price    = 35;
            game.Id       = 123456789;

            Game game1 = new Game();

            game1.GameName = "Pubg";
            game1.Id       = 987632100;
            game1.Price    = 43;


            Campaign campaign1 = new Campaign();

            campaign1.CampaignName = "Yılbaşı";
            campaign1.DiscountRate = 30;
            campaign1.CampaignId   = 1;

            Campaign campaign2 = new Campaign();

            campaign2.CampaignName = "11.11";
            campaign2.DiscountRate = 50;
            campaign2.CampaignId   = 2;

            Sales sales1 = new Sales();

            sales1.GamePrice = 30;

            Sales sales2 = new Sales();

            sales2.GamePrice = 45;


            Gamer gamer1 = new Gamer();

            gamer1.Id        = 3;
            gamer1.FirstName = "Alperen";
            gamer1.LastName  = "Büber";
            gamer1.TcNo      = "123456789";

            Gamer gamer2 = new Gamer();

            gamer2.Id        = 4;
            gamer2.FirstName = "Kerem";
            gamer2.LastName  = "Kerem";
            gamer2.TcNo      = "987654321";

            Gamer gamer3 = new Gamer();

            gamer3.BirthDay  = "1985";
            gamer3.FirstName = "Alperen";

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign2);


            GamerManager gamerManager = new GamerManager(new UserValidationManager());

            gamerManager.Add(gamer2);
            gamerManager.Add(gamer1);
            gamerManager.Add(gamer3);


            GameManager gameManager = new GameManager();

            gameManager.Add(game);
            gameManager.Delete(game1);

            UserValidationManager userValidationManager = new UserValidationManager();

            userValidationManager.Validate(gamer1);
        }
Пример #2
0
        static void Main(string[] args)
        {
            Gamer gamer = new Gamer
            {
                TC        = "1234567890",
                FirstName = "BARIŞ",
                LastName  = "ASLAN",
                BirthYear = "2000"
            };

            Game game1 = new Game
            {
                GameName  = "Red Dead Redemption 2",
                GamePrice = 300
            };
            Game game2 = new Game
            {
                GameName  = "CyberPunk 2077",
                GamePrice = 200
            };
            Game game3 = new Game
            {
                GameName  = "The Last Of Us Part2",
                GamePrice = 150
            };

            Campaign campaign70 = new Campaign
            {
                CampaignId      = 1,
                CampaignName    = "200TL Üzeri 70TL Kupon",
                CampaignEndDate = "02.03.2021"
            };

            Sale sale = new Sale
            {
                Gamer     = gamer.FirstName + gamer.LastName,
                GameName  = game3.GameName,
                GamePrice = game3.GamePrice
            };



            UserValidationManager userValidationManager = new UserValidationManager();
            GamerManager          gamerManager          = new GamerManager(userValidationManager);

            gamerManager.Add(gamer);
            if (userValidationManager.Validate(gamer) == true)
            {
                Console.WriteLine("");

                Console.WriteLine("OYUNLAR");
                GameManager gameManager = new GameManager();
                gameManager.Add(game1);
                gameManager.Add(game2);
                gameManager.Add(game3);

                Console.WriteLine("");

                Console.WriteLine("KAMPANYALAR");
                CampaignManager campaignManager = new CampaignManager();
                campaignManager.Add(campaign70);

                Console.WriteLine("");

                Console.WriteLine("SON İŞLEMLER");
                SaleManager saleManager = new SaleManager();
                if (sale.GamePrice >= 200)
                {
                    saleManager.CampaignSale(gamer, sale, campaign70);
                }
                else
                {
                    saleManager.Sale(gamer, sale);
                }
            }
        }