Ejemplo n.º 1
0
        public void Add(string Tc)
        {
            Console.Clear();
            Gamer gamer1 = new Gamer();

            Console.Write("Ad :");
            gamer1.FirstName = Console.ReadLine();

            Console.Write("Soyad :");
            gamer1.LastName = Console.ReadLine();

            gamer1.Tc = Tc;

            Console.Write("Doğum Yılı :");
            gamer1.BirthYear = Console.ReadLine();

            gamer1.Id = gamerList.Count + 1;

            GamerCheckManager gamerCheckManager = new GamerCheckManager();

            if (gamerCheckManager.GamerCheck(gamer1))
            {
                gamerList.Add(gamer1);
                Console.WriteLine("Eklendi " + gamer1.FirstName);
            }
            else
            {
                Console.WriteLine("Maalesef kullanıcı doğrulanamadı");
            }
        }
Ejemplo n.º 2
0
        private static void Main(string[] args)
        {
            Gamer gamer1 = new Gamer();

            gamer1.Id            = 1;
            gamer1.FirstName     = "İlayda";
            gamer1.LastName      = "Erdem";
            gamer1.NationalityId = "18001596392";
            gamer1.DateOfBirth   = new DateTime(1998, 6, 24);

            GamerCheckManager gamerCheckManager = new GamerCheckManager();
            bool isValid = gamerCheckManager.CheckIfRealPerson(gamer1);

            Game game1 = new Game();

            game1.GameId       = 1;
            game1.GameName     = "Need For Speed";
            game1.GamePrice    = 500;
            game1.GameSaleDate = new DateTime(2021, 8, 2);

            Campaign campaign1 = new Campaign()
            {
                CampaignId   = 1,
                CampaignName = "Öğrenci'ye Özel Kampanya",
                DiscountRate = 10
            };

            Campaign campaign2 = new Campaign()
            {
                CampaignId   = 2,
                CampaignName = "Covid-19'a Özel Kampanya ",
                DiscountRate = 10
            };

            Campaign campaign3 = new Campaign()
            {
                CampaignId   = 3,
                CampaignName = "Yeni Kayıt Kampanyası",
                DiscountRate = 10
            };


            if (isValid)
            {
                GamerManager gamerManager = new GamerManager();
                gamerManager.Add(gamer1);
                Console.WriteLine("Gerçek Kullanıcı " /*+ gamer1.FirstName + " " + gamer1.LastName*/);
                Console.WriteLine("Alınan Oyunlar : " + game1.GameName + " ----> " + "Oyun Fiyatı : " + game1.GamePrice + "TL");
                Console.WriteLine("Ugulanan İndirimler : " + campaign1.CampaignName + " + " + campaign2.CampaignName + " + " + campaign3.CampaignName);
            }

            else
            {
                Console.WriteLine("Gerçek Kullanıcı Değil !!");
                Console.WriteLine("Bigileri Yanlış ");
                Console.ReadLine();
            }
            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign1);
            campaignManager.Add(campaign2);
            campaignManager.Delete(campaign3);
            campaignManager.Update(campaign2);
            SalesManager salesManager = new SalesManager();

            salesManager.CampaignSales(game1, campaign1, gamer1);
            Console.ReadLine();
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Gamer gamer1 = new Gamer {
                Id            = 1,
                FirstName     = "Nisa",
                LastName      = "Dastan",
                NationalityId = "12345678910",
                YearOfBirth   = 1994
            };

            Gamer gamer2 = new Gamer
            {
                Id            = 2,
                FirstName     = "Engin",
                LastName      = "Demiroğ",
                NationalityId = "1234567236",
                YearOfBirth   = 1985
            };

            Console.WriteLine(gamer1.FirstName);
            Console.WriteLine(gamer2.FirstName);


            GamerCheckManager gamerCheckManager1 = new GamerCheckManager();

            GamerManager gamerManager1 = new GamerManager(gamerCheckManager1);

            gamerManager1.Add(gamer1);
            gamerManager1.Delete(gamer1);
            gamerManager1.Update(gamer1);

            GamerManager gamerManager2 = new GamerManager(gamerCheckManager1);

            gamerManager2.Add(gamer2);
            gamerManager2.Delete(gamer2);
            gamerManager2.Update(gamer2);

            Game game1 = new Game
            {
                Id       = 1,
                GameName = "Pubg",
                Price    = 500,
                Amount   = 1
            };

            GameManager gameManager1 = new GameManager();

            gameManager1.Add(game1);


            BaseCampaign baseCampaign1 = new HalfToHalfCampaign
            {
                Id = 1,
            };


            BaseCampaignManager baseCampaignManager1 = new HalfToHalfCampaignManager();

            baseCampaignManager1.Add(baseCampaign1);
            baseCampaignManager1.Update(baseCampaign1);
            baseCampaignManager1.Delete(baseCampaign1);

            BaseCampaign baseCampaign2 = new Buy1Free1Campaign
            {
                Id = 1,
            };


            BaseCampaignManager baseCampaignManager2 = new Buy1Free1CampaignManager();

            baseCampaignManager2.Add(baseCampaign2);
            baseCampaignManager2.Update(baseCampaign2);
            baseCampaignManager2.Delete(baseCampaign2);

            ISellManager iSellManager1 = new Buy1Free1CampaignManager();

            iSellManager1.Sell(game1, gamer1, baseCampaign2);

            ISellManager iSellManager2 = new HalfToHalfCampaignManager();

            iSellManager2.Sell(game1, gamer1, baseCampaign1);

            ISellManager iSellManager3 = new Buy1Free1CampaignManager();

            iSellManager3.Sell(game1, gamer1, baseCampaign2);
        }