示例#1
0
        static void Main(string[] args)
        {
            Player player = new Player {
                Id = 1, FirstName = "Nursebil", LastName = "Canbolat", PlayerNickName = "abcd", NationalityId = "11111111111", DateOfBirth = "2001.6.5"
            };

            IPlayerCheckService playerCheckService = new PlayerCheckManager();
            bool result = playerCheckService.CheckIfRealPerson(player);

            if (result)
            {
                SalesManager salesManager = new SalesManager();
                salesManager.Sale(player);
            }
            else
            {
                Console.WriteLine("Invalid person/player.");
            }
        }
示例#2
0
        static void Main(string[] args)
        {
            Player player1 = new Player {
                Id = 1, FirstName = "Gizem", LastName = "Tok", NationalityId = "1234567899", DateOfBirthYear = 1995
            };
            Player player2 = new Player {
                Id = 2, FirstName = "Murat", LastName = "Işık", NationalityId = "1234867099", DateOfBirthYear = 1998
            };

            IPlayerService      playerService      = new PlayerManager(new PlayerCheckManager());
            IPlayerCheckService playerCheckService = new PlayerCheckManager();

            playerService.Add(player1);
            playerService.Add(player2);

            Game game1 = new Game {
                Id = 1, GameName = "FİFA", GamePrice = 300, GameReleaseYear = 2005
            };
            Game game2 = new Game {
                Id = 2, GameName = "GTA", GamePrice = 200, GameReleaseYear = 2003
            };
            IGameService gameService = new GameManager();

            gameService.Sell(player2);

            ICampaignService campaignService = new CampaignManager();
            Campaign         campaign1       = new Campaign {
                Id = 1, Name = "haftasonu indirimi", Discount = 0.2
            };
            Campaign campaign2 = new Campaign {
                Id = 2, Name = "öğrenci indirimi", Discount = 0.5
            };

            campaignService.Add(campaign2);
            campaignService.Delete(campaign1);
        }
示例#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;
            }
        }