Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            User user = new User {
                Id = 1, DateOfBirth = new DateTime(1997, 3, 22), FirstName = "Muhammed", LastName = "Fidan", NationalityNo = "15745841225"
            };

            BaseUserManager userManager = new UserManager(new MernisServiceAdapterForTrue()); //Yanlış doğrulama yapmak için False olan service kullanılmalı. Tamamen simule edilmiştir.

            userManager.Add(user);

            userManager.Delete(user);

            userManager.Update(user);

            CampaignManager campaignManager = new CampaignManager();

            Campaign campaign = new Campaign {
                CampaignId = 2, CampaignName = "NE ALIRSAN %10 İNDİRİM!", CampaignOfferPrice = 30
            };

            campaignManager.AddCampaign(campaign);

            campaignManager.DeleteCampaign(campaign);

            campaignManager.UpdateCampaign(campaign);

            Game game = new Game {
                GameId = 1, GameName = "CsGo", Price = 200
            };

            GameManager gameManager = new GameManager();

            gameManager.SellToUser(user, game);

            gameManager.SellToUserWithCampaign(user, game, campaign);

            Console.ReadLine();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Gamer gamer1 = new Gamer();

            gamer1.Name      = "Doruk";
            gamer1.Surname   = "Karadeniz";
            gamer1.TCNo      = "12548796";
            gamer1.BirthYear = "22.08.1998";

            Gamer gamer2 = new Gamer();

            gamer2.Name      = "Demir";
            gamer2.Surname   = "Karadeniz";
            gamer2.TCNo      = "98746523";
            gamer2.BirthYear = "11.06.1997";

            E_Devlet eDevletPlayerInformation1 = new E_Devlet();

            eDevletPlayerInformation1.E_Devlet_Name     = "Doruk";
            eDevletPlayerInformation1.E_Devlet_Surname  = "Karadeniz";
            eDevletPlayerInformation1.E_Devlet_TCNo     = "12548796";
            eDevletPlayerInformation1.E_Devlet_BirthDay = "22.08.1998";

            Game game1 = new Game();

            game1.GameName  = "Sniper";
            game1.GamePrice = 156;

            Game game2 = new Game();

            game2.GameName  = "CS-GO";
            game2.GamePrice = 64;

            Game game3 = new Game();

            game3.GameName  = "LOL";
            game3.GamePrice = 260;

            Game game4 = new Game();

            game4.GameName  = "PUBG";
            game4.GamePrice = 500;

            Verification verification = new Verification();

            verification.PlayerControl(gamer1, eDevletPlayerInformation1);

            Console.WriteLine("------------------------------");

            ICampaign campaignManager = new CampaignManager();

            campaignManager.CampaignEntry(game1);
            campaignManager.DeleteCampaign(game1);
            campaignManager.UpdateCampaign(game1);

            Console.WriteLine("----------------------------");

            IGamer playerManager = new GamerManager();

            playerManager.NewPlayer(gamer1);
            playerManager.DeletePlayer(gamer1);
            playerManager.UpdatePlayer(gamer1);

            Console.WriteLine("-------------------------------");

            GameManager gameSaleManager = new GameManager();

            gameSaleManager.GameSale(gamer1, game2);

            Console.WriteLine("------------------------------");

            Console.ReadLine();
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Player player1 = new Player()
            {
                TcNo          = "123456789",
                FirstName     = "Yaren",
                LastName      = "Şahin",
                BirthDateYear = 1998
            };
            Player player2 = new Player()
            {
                TcNo          = "987654321",
                FirstName     = "Ali",
                LastName      = "Kara",
                BirthDateYear = 1997
            };

            Game myGame = new Game()
            {
                Name  = "MyGame",
                Price = 100
            };

            Console.WriteLine("-------------Welcome-------------");

            GameManager         gameManager        = new GameManager();
            IPlayerCheckService playerCheckService = new PlayerCheckManager();
            PlayerManager       playerManager      = new PlayerManager(playerCheckService);
            CampaignManager     salesManager       = new CampaignManager();

            ICampaign newCampaign         = new NewCampaign();
            ICampaign blackFridayCampaign = new BlackFridayCampaign();
            ICampaign summerCampaign      = new SummerCampaign();


            List <Player> listPlayer = new List <Player>()
            {
                player1, player2
            };
            List <ICampaign> campaigns = new List <ICampaign>()
            {
                blackFridayCampaign, summerCampaign
            };


            gameManager.Display(myGame);
            Console.WriteLine("Please choose an option:");
            Console.WriteLine("1)Add player\n2)Update player\n3)Delete player\n4)Buy the game\n5)Display campaigns\n" +
                              "6)Apply Discount\n7)Add a new campaign\n8)Update the campaign\n9)Delete the campaign\n10)Exit");

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

            switch (x)
            {
            case 1:
                Player player = new Player();
                Console.WriteLine("Tc No:");
                player.TcNo = Console.ReadLine();
                Console.WriteLine("First Name:");
                player.FirstName = Console.ReadLine();
                Console.WriteLine("Last Name:");
                player.LastName = Console.ReadLine();
                Console.WriteLine("BirthDateYear:");
                player.BirthDateYear = Convert.ToInt32(Console.ReadLine());
                playerManager.Add(player);
                break;

            case 2:
                playerManager.Update(player1);
                break;

            case 3:
                playerManager.Delete(player1);
                break;

            case 4:
                gameManager.Buy(player1);
                break;

            case 5:
                salesManager.DisplayCampaigns(campaigns);
                break;

            case 6:
                salesManager.ApplyDiscount(myGame);
                break;

            case 7:
                salesManager.AddNewCampaign(newCampaign);
                break;

            case 8:
                salesManager.UpdateCampaign(blackFridayCampaign);
                break;

            case 9:
                salesManager.DeleteCampaign(summerCampaign);
                break;

            case 10:
                break;

            default:
                Console.WriteLine("Invalid choice");
                break;
            }
        }