Example #1
0
        static void Main(string[] args)
        {
            //Add new gamer-user
            Gamer gamer1 = new Gamer {
                Id = 1, FirstName = "Ali"
            };                                                        //valid
            Gamer gamer2 = new Gamer {
                Id = 4, FirstName = "Ahmet"
            };                                                        //not valid

            //Add new Game
            Game game1 = new Game {
                Id = 1, Name = "Futbol", Price = 100
            };

            //Add new Discount
            Discount discount1 = new Discount {
                Amount = 25, Name = "Sezon"
            };

            //Validation instance ı oluşturuldu.
            GamerManager gamerControl = new GamerManager(new ValidationManager());

            gamerControl.Add(gamer1);

            //Game instance ı oluşturuldu.
            GameSaleManager gameManager = new GameSaleManager(new ValidationManager(), new DiscountManager());

            gameManager.Buy(gamer2, game1);
            gameManager.DicountSale(game1, discount1);
        }
Example #2
0
        static void Main(string[] args)
        {
            PersonManager personManager = new PersonManager(new UserValidationManager());
            Person        person1       = new Person();

            person1.Id               = 1;
            person1.FirstName        = "HASAN";
            person1.LastName         = "TOPRAK";
            person1.DateOfBirthYear  = 1998;
            person1.NationalIdentity = 3057696;
            personManager.Condition(person1);


            Campaign campaign = new Campaign();

            campaign.Id           = 1;
            campaign.CampaignName = "Star";
            campaign.DiscountRate = 45;


            Game game = new Game();

            game.UnitStock = 160;
            game.Name      = "Mortal Kombat";
            game.Price     = 150;


            GameSaleManager gameSaleManager = new GameSaleManager(game, campaign);

            gameSaleManager.Sale(person1, game, campaign);
        }
Example #3
0
        static void Main(string[] args)
        {
            GamerManager gamerManager = new GamerManager(new UserValidationManager());

            gamerManager.Add(new Gamer {
                Id = 1, FirstName = "FATMA", LastName = "KOYUNCU", BirthYear = 1997, IdentityNumber = 54321
            });

            GameCompanyManager gameCompanyManager = new GameCompanyManager();

            gameCompanyManager.Add(new GameCompany {
                Id = 1, CompanyName = "Yaz İndirimi", CompanyDetails = "sepette %20 indirim"
            });

            GameSaleManager gameSaleManager = new GameSaleManager();

            gameSaleManager.Buy(new GameSale {
                Id = 1, GameName = "PUBG", GamePrice = 150
            }, new Gamer {
                FirstName = "Ali", LastName = "Kaya"
            });



            Console.ReadLine();
        }
Example #4
0
        static void Main(string[] args)
        {
            GamerCustomer gamerCustomer = new GamerCustomer();

            gamerCustomer.Id               = 1;
            gamerCustomer.Name             = "Abuzittin";
            gamerCustomer.Surname          = "Killibacak";
            gamerCustomer.TcNo             = "1234444444";
            gamerCustomer.NationalIdentity = 1;
            gamerCustomer.Birthday         = new System.DateTime(1998, 8, 24);
            GamerCustomerManager gamerCustomerManager = new GamerCustomerManager();

            gamerCustomerManager.Add(gamerCustomer);
            gamerCustomerManager.Delete(gamerCustomer);
            gamerCustomerManager.Update(gamerCustomer);


            GameSale gameSale = new GameSale();

            gameSale.GameId   = 1;
            gameSale.GameName = "TatarAtarTutar";
            gameSale.Price    = 299;

            Campaign campaign = new Campaign();

            campaign.Id                   = 1;
            campaign.CampaignName         = "SudanPahali";
            campaign.CampaignDiscountRate = 100;


            GameSaleManager gameSaleManager = new GameSaleManager();

            gameSaleManager.Sell(gamerCustomer, gameSale);
            gameSaleManager.SellWithDiscount(gamerCustomer, gameSale, campaign);
        }
Example #5
0
        static void Main(string[] args)
        {
            BaseCustomerManager gamerCustomer = new GamerCustomerManager(new CustomerCheckManager());

            gamerCustomer.Add(new GamerCustomer {
                Name = "Emin", SurName = "Hayal", DateOfBirth = new DateTime(1999, 6, 4), IdentityNumber = 123213123
            });


            GameSaleManager gameSaleManager = new GameSaleManager();

            gameSaleManager.Sell(new Game {
                Id = 1, Name = "The Witcher"
            }, gamerCustomer);
        }
Example #6
0
        static void Main(string[] args)
        {
            Campaigns campaign = new Campaigns
            {
                CampaignId   = 1,
                CampaignName = "Black Friday",
                DiscountRate = 20
            };
            CampaignManager campaignManager = new CampaignManager();


            Customers customer = new Customers
            {
                FirstName            = "Muhammet",
                LastName             = "Şanverdi",
                BirthYear            = 1997,
                IdentificationNumber = 2341343124
            };
            CustomerManager customerManager = new CustomerManager(new CustomerVerificationManager());

            customerManager.Add(customer);

            Games game = new Games
            {
                GameId    = 1,
                GameName  = "Crysis 3",
                GameType  = "Action",
                GamePrice = 150,
            };
            Games game1 = new Games
            {
                GameId    = 2,
                GameName  = "Dark Souls 3",
                GameType  = "Adventure",
                GamePrice = 300,
            };
            GameManager gameManager = new GameManager();

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

            campaignManager.Add(campaign);
            GameSaleManager gameSaleManager = new GameSaleManager(campaign, game);

            gameSaleManager.GameSale(game1, campaign, customer);
            campaignManager.Delete(campaign);
            gameManager.Delete(game);
        }
        static void Main(string[] args)
        {
            IGamerService gamer1 = new GamerManager(new UserValidationManager());

            gamer1.Add(new Gamers
            {
                GamerId        = 1,
                GamerFirstName = "ENES",
                GamerLastName  = "TURKMEN",
                GamerTcNo      = 123456789, //dogru bilgiye sahip gamer = 12345678901
                YearOfBirth    = 1997
            });
            Console.WriteLine("----------------------------");

            GameManager game1 = new GameManager();

            game1.Add(new Games
            {
                GameId       = 101,
                GameName     = "GTA 5",
                Price        = 180,
                UnitsInStock = 50
            });
            Console.WriteLine("----------------------------");

            ICampaignService campaign1 = new CampaignManager();

            campaign1.Add(new Campaign
            {
                CampaignId   = 101,
                CampaignName = "Winter season!"
            });
            Console.WriteLine("----------------------------");

            ISalesService sales = new GameSaleManager(new GameManager());
            //sales.Sale(game1);
        }
Example #8
0
        static void Main(string[] args)
        {
            GameManager     gameManager     = new GameManager();
            GamerManager    gamerManager    = new GamerManager(new GamerValidationManager());
            CampaignManager campaignManager = new CampaignManager();
            GameSaleManager gameSaleManager = new GameSaleManager();
            Gamer           gamer1          = new Gamer()
            {
                Id            = 1,
                BirthYear     = 2002,
                FirstName     = "YASİN",
                LastName      = "HANÇER",
                NationalityId = 123456
            };

            gamerManager.Add(gamer1);

            Game ets2 = new Game()
            {
                Id          = 1,
                Name        = "Euro Truck Simulator 2",
                Price       = 40,
                ReleaseYear = "2012"
            };
            //gameManager.Add(ets2);
            Game gtaV = new Game()
            {
                Id          = 2,
                Name        = "Grand Theft Auto V",
                Price       = 180,
                ReleaseYear = "2013"
            };
            //gameManager.Add(gtaV);
            Game pubg = new Game()
            {
                Id          = 3,
                Name        = "PlayerUnknown's Battlegrounds",
                Price       = 80,
                ReleaseYear = "2017"
            };
            //gameManager.Add(pubg);

            Campaign ogrenciIndirimiKampanyasi = new Campaign()
            {
                Name         = "Öğrenci İndirimi Kampanyası",
                Description  = "Öğrenciler için tüm oyunlar %25 indirimli, eğer sende öğrenciysen bu fırsatı kaçırma!",
                DiscountRate = 25
            };
            //campaignManager.Add(ogrenciIndirimiKampanyasi);
            Campaign oyunGecesiKampanyasi = new Campaign()
            {
                Name         = "Oyun Gecesi Kampanyası",
                Description  = "Oyun gecesine özel tüm oyunlarda geçerli %20 indirimi kaçırma!",
                DiscountRate = 20
            };
            //campaignManager.Add(oyunGecesiKampanyasi);
            Campaign kisKampanyasi = new Campaign()
            {
                Name        = "Kış Kampanyası",
                Description =
                    "Evde olduğumuz bu soğuk kış günlerinde, sımsıcak indirimler seninle! Tüm oyunlarda geçerli %40 indirimi kaçırma!",
                DiscountRate = 40
            };

            //campaignManager.Add(kisKampanyasi);

            //KAMPANYASIZ OYUN SATIŞI
            gameSaleManager.Sale(gamer1, ets2);

            //KAMPANYALI OYUN SATIŞI
            gameSaleManager.Sale(gamer1, gtaV, oyunGecesiKampanyasi);
            Console.ReadLine();
        }
Example #9
0
        static void Main(string[] args)
        {
            Player player1 = new Player();

            player1.PlayerName     = "Magnus";
            player1.PlayerSurname  = "Carlsen";
            player1.TcNo           = "245165496";
            player1.PlayerBirthday = "30.11.1990";

            Player player2 = new Player();

            player2.PlayerName     = "Hikaru";
            player2.PlayerSurname  = "Nakamura";
            player2.TcNo           = "996526512";
            player2.PlayerBirthday = "9.12.1987";

            E_Devlet eDevletPlayerInformation1 = new E_Devlet();

            eDevletPlayerInformation1.E_devlet_Isim     = "Magnus";
            eDevletPlayerInformation1.E_devlet_Soyad    = "Carlsen";
            eDevletPlayerInformation1.E_devlet_TcNo     = "245165496";
            eDevletPlayerInformation1.E_devlet_Birthday = "30.11.1990";

            Game game1 = new Game();

            game1.GameName  = "Cyberpunk";
            game1.GamePrice = 249;

            Game game2 = new Game();

            game2.GameName  = "Age of Empires II";
            game2.GamePrice = 31;

            Game game3 = new Game();

            game1.GameName  = "Assasin's Creed: Odyssey";
            game1.GamePrice = 249;

            Game game4 = new Game();

            game1.GameName  = "SpiderMan: Miles Morales";
            game1.GamePrice = 499;


            Verification verification = new Verification();

            verification.PlayerControl(player1, eDevletPlayerInformation1);

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

            ICampaignServices campaignManager = new CampaignManager();

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

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

            IPlayerServices playerManager = new PlayerManager();

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

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

            GameSaleManager gameSaleManager = new GameSaleManager();

            gameSaleManager.GameSale(player1, game2);

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

            Console.ReadLine();
        }