Esempio n. 1
0
        static void Main(string[] args)
        {
            Gamer gamer = new Gamer()
            {
                GamerId = 1, GamerName = "Sena", GamerLastname = "yesilyurt", TC = "00000000000", YearOfBirth = 1999
            };

            GamerManager gamerManager = new GamerManager(new ValidationManager());

            gamerManager.Add(gamer);
            gamerManager.Update(gamer);
            gamerManager.Delete(gamer);

            Console.WriteLine("***************************************************************");

            Game game = new Game()
            {
                GameId = 1, GameName = "xyz", GamePrice = 500
            };

            GameManager gameManager = new GameManager();

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

            Console.WriteLine("***************************************************************");

            SaleManager saleManager = new SaleManager();

            saleManager.Sale(game, gamer);

            Console.WriteLine("***************************************************************");

            Campaign campaign = new Campaign()
            {
                CampaignId = 1, CampaignName = "sana özel", CampaignDiscountAmount = 15
            };

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(game, gamer, campaign);
            campaignManager.Delete(game, gamer, campaign);
            campaignManager.Update(game, gamer, campaign);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            GamerManager gamer1 = new GamerManager();
            GamerManager gamer2 = new GamerManager();
            GamerManager gamer3 = new GamerManager();

            gamer1.Id        = 10;
            gamer1.Ad        = "Ahmet";
            gamer1.Soyad     = "Yılmaz";
            gamer1.DogumYili = "1996";
            gamer1.TcNo      = "111222333";

            gamer2.Id        = 11;
            gamer2.Ad        = "Mustafa";
            gamer2.Soyad     = "Türkmen";
            gamer2.DogumYili = "1993";
            gamer2.TcNo      = "444222333";

            gamer3.Id        = 12;
            gamer3.Ad        = "Selim";
            gamer3.Soyad     = "Yüksel";
            gamer3.DogumYili = "1997";
            gamer3.TcNo      = "555222111";

            Registry kayıt = new Registry();

            kayıt.Kayıt(gamer1);
            kayıt.Kayıt(gamer2);
            kayıt.Kayıt(gamer3);

            GameManager game1 = new GameManager();
            GameManager game2 = new GameManager();
            GameManager game3 = new GameManager();

            game1.OyunAdi         = "Doom";
            game1.OyunFiyati      = 67;
            game1.IndirimliFiyat  = 23;
            game1.IndirimliFiyat2 = 31;

            game2.OyunAdi         = "Witcher 3 Wild Hunt";
            game2.OyunFiyati      = 52;
            game2.IndirimliFiyat  = 18;
            game2.IndirimliFiyat2 = 24;

            game3.OyunAdi         = "Half Life";
            game3.OyunFiyati      = 18;
            game3.IndirimliFiyat  = 3;
            game3.IndirimliFiyat2 = 9;

            SaleManager     saleManager     = new SaleManager();
            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(game2);
            campaignManager.Add(game1);
            campaignManager.Update(game3);

            saleManager.Sell(gamer1, game2);
            saleManager.Sell(gamer2, game1);
            saleManager.Sell(gamer3, game3);

            campaignManager.Delete(game2);
            campaignManager.Delete(game1);
            campaignManager.Delete(game3);
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            /* Gereksinimler:
             * Oyun satış yönetimi için bir sistem geliştirme
             *
             * 1.Oyuncuların sisteme kayıt olabileceği, bilgilerini güncelleyebileceği, kayıtlarını silebileceği bir ortamı simule ediniz.
             * Müşteri bilgilerinin doğruluğunu e-devlet sistemlerini kullanarak doğrulama yapmak istiyoruz.
             * (E-devlet sistemlerinde doğrulama TcNo, Ad, Soyad, DoğumYılı bilgileriyle yapılır. Bunu yapacak servisi simule etmeniz yeterlidir.)
             * 2.Oyun satışı yapılabilecek satış ortamını simule ediniz.(Yapılan satışlar oyuncu ile ilişkilendirilmelidir. Oyuncunun parametre olarak metotta olması)
             * 3.Sisteme yeni kampanya girişi, kampanyanın silinmesi ve güncellenmesi imkanlarını simule ediniz.
             * 4.Satışlarda kampanya entegrasyonunu simule ediniz.
             */
            BasePlayerManager playerManager  = new SteamPlayerManager(new MernisServiceAdapter());
            BasePlayerManager playerManager1 = new EpicGamesPlayerManager();

            playerManager1.Register(new Player()
            {
                DateOfBirth = new DateTime(1999, 1, 1).Year, PlayerId = 0, FirstName = "Aleyna", LastName = "İLHAN", NationalityId = 12345678912
            });

            Player player1 = new Player()
            {
                PlayerId      = 1,
                FirstName     = "Mert ",
                LastName      = "Celil",
                DateOfBirth   = new DateTime(1996, 11, 16).Year,
                NationalityId = 1234567891
            };

            Game game1 = new Game()
            {
                GameId = 0,
                Name   = "Knight Online",
                Price  = 50
            };

            Campaign campaign1 = new Campaign()
            {
                CampaignId = 0,
                Name       = "Huge discount on the weekend",
                Discount   = 50
            };

            Sales sale1 = new Sales()
            {
                SaleId     = 0,
                GameName   = "Knight Online",
                PlayerName = "Mert"
            };


            GameManager gameManager = new GameManager();

            gameManager.Save(game1);
            gameManager.Update(game1);
            gameManager.Delete(game1);

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign1);
            campaignManager.Update(campaign1);
            campaignManager.Delete(campaign1);

            SaleManager saleManager = new SaleManager();

            saleManager.DiscountSend(player1, game1, campaign1);
            saleManager.Sale(player1, game1, campaign1);
        }