Example #1
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 #2
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();
        }