コード例 #1
0
        static void Main(string[] args)

        {
            GamerManager gamerManager = new GamerManager(new GamerCheckManager());
            Gamer        gamer1       = new Gamer {
                GamerID = 1, BirthYear = 2000, GamerFirstName = "SENEM", GamerLastName = "SERBEST", NationalIdentity = 1234567890, GamerUserName = "******"
            };

            gamerManager.Add(gamer1);

            Game game1 = new Game {
                GameId = 3, GameName = " Disco Elysium ", GamePrice = 33.55
            };
            Game game2 = new Game {
                GameId = 4, GameName = " Portal ", GamePrice = 18.50
            };

            Campaign campaign1 = new Campaign {
                CampaignName = "New Year Campaign", DiscountRate = 80
            };
            Campaign campaign2 = new Campaign {
                CampaignName = "Gaming Festival Campaign", DiscountRate = 50
            };

            DiscountManager discountManager = new DiscountManager();

            discountManager.Discount(game1, gamer1, campaign2);

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign2);
            campaignManager.Delete(campaign1);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("TheGame Platformuna hoşgeldiniz..\n");

            Console.WriteLine("Oyuncu işlemleri....");
            IPlayer player = new GoldPlayer()
            {
                Id            = 1,
                FirstName     = "Dilek",
                LastName      = "Şen",
                DateOfBirth   = new DateTime(1995, 8, 20),
                NationalityId = "1111111",
                AuthorityId   = 1
            };

            PlayerManager playerManager = new PlayerManager(new EdevletServiceAdapter());

            playerManager.Add(player);
            playerManager.Update(player);
            playerManager.Delete(player);


            Console.WriteLine("\nKampanya işlemleri....");
            Campaign campaign = new Campaign()
            {
                CampaignName = "Yeni Yıl İndirimi", DiscountAmount = 29.99, Id = 1
            };
            CampaignManager campaignManager = new CampaignManager();

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


            Console.WriteLine("\n\nKampanyasız satış....");

            Game game = new Game()
            {
                Id        = 1,
                GameName  = "Patlat Kazan",
                GamePoint = 4.9
            };

            ISale sale = new CreditCard()
            {
                Id             = 1,
                SaleMethodName = "Akbank Kredi Kartı",
                CardNumber     = "1111 2222",
                Cvv            = "322",
                SaleAmount     = 100
            };
            SaleManager saleManager = new SaleManager();

            saleManager.Sell(player, sale, game);

            Console.WriteLine("\n\nKampanyalı satış....");
            saleManager.Sell(player, sale, game, campaign);

            Console.WriteLine("\n\nSistemden çıkış yapıldı.");
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: hashus12/GameSample
        static void Main(string[] args)
        {
            Gamer gamer = new Gamer();

            gamer.FirstName = "Engin";
            gamer.LastName  = "Demiroğ";
            gamer.TcNo      = "1248461321655";
            gamer.BirthDay  = 1990;

            GamerManager gamerManager = new GamerManager();

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

            BlackFridayCompaign blackFridayCampaign = new BlackFridayCompaign();

            blackFridayCampaign.Id           = 1;
            blackFridayCampaign.CompaignName = "blackfriday";
            blackFridayCampaign.Discount     = "%20";

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Save(blackFridayCampaign);
            campaignManager.Update(blackFridayCampaign);
            campaignManager.Delete(blackFridayCampaign);

            SellManager sellManager = new SellManager();

            sellManager.SellingGames(gamer);
            sellManager.SellingCampaign(blackFridayCampaign);
        }
コード例 #4
0
        static void Main(string[] args)
        {
            Customer customer1 = new Customer {
                FirstName = "Orhan", LastName = "Doğan", BirthYear = 1990, NationalityId = 12345678910
            };

            BaseCustomerManager customerManager = new CustomerManager(new CheckPersonManager());

            customerManager.Add(customer1);

            Game game1 = new Game {
                Name = "PES", Category = "Futbol", UnitPrice = 100, CategoryId = 11, Id = 10
            };

            GameSellManager gameSaleManager = new GameSellManager(game1);

            gameSaleManager.Sell(customer1);

            Campaign campaign = new Campaign {
                CampaignName = "KIŞ KAMPANYASI"
            };

            CampaignManager campaignManager = new CampaignManager(game1);

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

            Console.ReadLine();
        }
コード例 #5
0
ファイル: Program.cs プロジェクト: tugcesekban/GamePro
        static void Main(string[] args)
        {
            GamerManager gamerManager = new GamerManager(new MernisServiceAdapter());
            Gamer        gamer        = new Gamer {
                Id = 1, FirstName = "Berna", Surname = "Akın", NationalId = "1111111111111", DateOfBirth = new DateTime(1991, 1, 1)
            };

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

            Game game = new Game {
                Id = 2, Name = "GoodGame", Description = "It's so awesome", Price = 200
            };
            GameManager gameManager = new GameManager();

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

            Campaign campaign = new Campaign {
                Id = 3, Name = "Big Sale", Discount = 10
            };
            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign);
            campaignManager.Delete(campaign);
            campaignManager.Update(campaign);
        }
コード例 #6
0
        static void Main(string[] args)
        {
            GamerManager gamerManager1 = new GamerManager(new UserValidationManager());
            Gamer        gamer1        = new Gamer()
            {
                FirstName = "Umut", LastName = "Duman", TcNo = "12345", BirthDay = 1999
            };


            Game game1 = new Game()
            {
                GameId = 2, GameName = "PUBG", GamePrice = 650
            };
            Game game2 = new Game()
            {
                GameId = 3, GameName = "FORTNİTE", GamePrice = 450
            };
            Game game3 = new Game()
            {
                GameId = 4, GameName = "GTA 5", GamePrice = 550
            };


            Campaign campaign1 = new Campaign()
            {
                CampaignName = "YENİ ÜYE KAMPANYASI", DiscountRate = 30, CampaignId = 1
            };
            Campaign campaign2 = new Campaign()
            {
                CampaignName = "COVİD-19 KAMPANYASI", DiscountRate = 35, CampaignId = 2
            };


            CampaignManager campaignManager = new CampaignManager();

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

            SalesManager salesManager = new SalesManager();

            salesManager.Sales(game3, gamer1);
            salesManager.CampaignSales(game2, gamer1, campaign2);
        }
コード例 #7
0
        static void Main(string[] args)
        {
            BaseGamerManager customerGamer = new BaseGamerManager();

            Gamer gamer1 = new Gamer()

            {
                Id             = 1,
                Name           = "John",
                Surname        = "Doe",
                DateOfBirth    = new DateTime(1990, 1, 9),
                IdentifyNumber = "12345678945"
            };

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



            Game game1 = new Game()
            {
                GameId    = 1,
                GameName  = "Valheim",
                GamePrice = 100
            };
            GameManager gameManager = new GameManager();

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



            Campaign campaign1 = new Campaign()
            {
                CampaignId      = 1,
                CampaignName    = "CoffeeStainStudios are on sale in turkey",
                CampaignDetails = "%50 Discount ! ",
            };
            CampaignManager campaignManager = new CampaignManager();

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


            SalesManager salesManager1 = new SalesManager();

            salesManager1.Sale(gamer1);

            DatabaseLoggerService databaseLoggerService = new DatabaseLoggerService();

            databaseLoggerService.Log(databaseLoggerService);
        }
コード例 #8
0
        static void Main(string[] args)
        {
            CampaignManager campaignManager = new CampaignManager();
            Campaign        campaign1       = new Campaign();

            campaign1.Id           = 1;
            campaign1.Name         = "YILBAŞI İNDİRİMİ";
            campaign1.DiscountRate = 20;

            Campaign campaign2 = new Campaign();

            campaign2.Id           = 2;
            campaign2.Name         = "SÖMESTR İNDİRİMİ";
            campaign2.DiscountRate = 45;

            List <Campaign> campaigns = new List <Campaign>()
            {
                campaign1, campaign2
            };

            campaignManager.Add(campaign1);
            campaignManager.Delete(campaign2);
            campaignManager.List(campaigns);
            campaignManager.Update(campaign2);

            Player player1 = new Player();

            player1.Id            = 3;
            player1.FirstName     = "Ali";
            player1.LastName      = "YILMAZ";
            player1.NationalityId = "12345678";
            player1.DateOfBirth   = 1995;
            player1.NickName      = "VurucuTim";


            PlayerManager playerManager = new PlayerManager();

            playerManager.Add(player1);



            Game game1 = new Game();

            game1.Id    = 4;
            game1.Name  = "VALORANT";
            game1.Genre = "FPS";
            game1.Price = 55;

            OrderManager orderManager = new OrderManager();

            orderManager.NormalOrder(player1, game1);
            orderManager.OrderWithCampaign(player1, game1, campaign2);
        }
コード例 #9
0
ファイル: Program.cs プロジェクト: serhanaltug/Kodlama.IO
        static void Main(string[] args)
        {
            Player player1 = new Player {
                Id = 1, Firstname = "Serhan", Lastname = "Altuğ", BirthDate = new System.DateTime(1977, 06, 04), NationalIdentity = "27706387112"
            };
            Player player2 = new Player {
                Id = 2, Firstname = "Engin", Lastname = "Demiroğ", BirthDate = new System.DateTime(1985, 01, 06), NationalIdentity = "1234567810"
            };
            Player player3 = new Player {
                Id = 3, Firstname = "Zeynep", Lastname = "", BirthDate = new System.DateTime(2012, 05, 08), NationalIdentity = "1234567810"
            };

            IPlayerManager playerManager = new PlayerManager(new MernisServiceAdapter());

            playerManager.Add(player1);
            playerManager.Add(player2);
            playerManager.Add(player3);

            player1.NationalIdentity = "12345678910";
            playerManager.Update(player1);

            playerManager.Delete(player2);

            Console.WriteLine("_____________________________________________________");

            Campaign campaign1 = new Campaign {
                Id = 1, CampaignName = "Campaign 1 - Buy one, get one for free."
            };
            Campaign campaign2 = new Campaign {
                Id = 2, CampaignName = "Campaign 2 - Save %20 in your next order."
            };

            ICampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign1);
            campaignManager.Add(campaign2);

            campaign2.CampaignName = "Campaign 2 (Updated) - Save %25 in your next order.";
            campaignManager.Update(campaign2);

            campaignManager.Delete(campaign1);

            Console.WriteLine("_____________________________________________________");

            ISalesManager salesManager = new SalesManager();

            salesManager.Buy(player1);
            //Kampanya 1 silinmişti ancak listeden kontrol etmediğimiz için bir alt satırda satışa ekleyebiliyoruz.
            salesManager.AddCampaign(campaign1);
            salesManager.AddCampaign(campaign2);
            salesManager.Buy(player2);
        }
コード例 #10
0
        private static void CampaignDeleteMethod()
        {
            campaignManager.GetListWrite();
            Console.WriteLine("Silinecek kampanyanın Id değerini giriniz");
            int campaignDeleteId = Convert.ToInt32(Console.ReadLine());

            foreach (var campaign in campaignManager.GetList())
            {
                if (campaign.Id == campaignDeleteId)
                {
                    string oldCampaignName = campaign.CampaignName;
                    campaignManager.Delete(campaign);
                    Console.WriteLine(oldCampaignName + " adlı kampanya silindi");
                    break;
                }
            }
        }
コード例 #11
0
ファイル: Program.cs プロジェクト: CihanKocak/WorldOfGame
        static void Main(string[] args)
        {
            Player player1 = new Player();

            player1.Id            = 1;
            player1.FirstName     = "Cihan";
            player1.LastName      = "Koçak";
            player1.NationalityId = "12345678910";
            player1.DateOfBirth   = new DateTime(1984, 10, 25);

            Campaign campaign1 = new Campaign();

            campaign1.CampaignId       = 1;
            campaign1.CampaignName     = "Have a nice Friday";
            campaign1.CampaignDiscount = 50.00;

            Game game1 = new Game();

            game1.GameId    = 1;
            game1.GameName  = "Kafa Topu 2";
            game1.GamePrice = 100;

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

            playerService.Save(player1);
            playerService.Update(player1);
            playerService.Delete(player1);

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

            ICampaignService campaignService = new CampaignManager();

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

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

            IGameService gameService = new GameManager();

            gameService.SaleGame(game1, player1, campaign1);

            Console.ReadLine();
        }
コード例 #12
0
        static void Main(string[] args)
        {
            Customer customer = new Customer
            {
                Id            = 1,
                FirstName     = "Şeyda",
                LastName      = "Albayrak",
                DateOfBirth   = 2000,
                NationalityId = "123456"
            };

            CustomerManager customerManager = new CustomerManager(new CustomerCheckManager());

            customerManager.Add(customer);
            customerManager.Update(customer);
            customerManager.Delete(customer);

            Game game = new Game
            {
                Id       = 1,
                GameName = "VALORANT"
            };

            GameManager gameManager = new GameManager();

            gameManager.Add(game);

            Campaign campaign = new Campaign()
            {
                Id           = 1,
                CampaignName = "İndirim",
                CampaignRate = 3
            };
            CampaignManager campaignManager = new CampaignManager();

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

            OrderManager orderManager = new OrderManager();

            orderManager.Sale(customer, game, campaign);
        }
コード例 #13
0
        private static void CampaignOperations()
        {
            Console.WriteLine("----------------- Kapmanya İşlemleri ------------------");
            Campaign campaign = new Campaign()
            {
                Id       = 1,
                Name     = "%90 İndirim",
                Discount = 90,
                DeadLine = new DateTime(2021, 01, 27)
            };
            CampaignManager campaignService = new CampaignManager();

            Console.WriteLine("--- Kampanya Ekleme ------------------");
            campaignService.Add(campaign);
            Console.WriteLine("--- Kampanya Güncelleme ------------------");
            campaignService.Update(campaign);
            Console.WriteLine("--- Kampanya Silme ------------------");
            campaignService.Delete(campaign);
        }
コード例 #14
0
        static void Main(string[] args)
        {
            BaseGamerManager gamerManager = new GamerManager(new MernisServiceAdapter());
            Gamer            gamer        = new Gamer {
                DateOfBirth = new DateTime(2000, 2, 14), FirstName = "Elif", LastName = "Karagöz", NatioanalityId = "43597864310"
            };

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

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

            GameManager gameManager = new GameManager();
            Game        game        = new Game {
                GameName = "Cyberpunk", GamePrice = "325"
            };

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

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

            CampaignManager campaignManager = new CampaignManager();
            Campaign        campaign        = new Campaign {
                CampaignName = "Bayram Kampanyası", CampaignRate = "%50"
            };

            campaignManager.Save(campaign);
            campaignManager.Update(campaign);
            campaignManager.Delete(campaign);

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

            SaleManager saleManager = new SaleManager();

            saleManager.NormalSale(game, gamer);
            saleManager.CampaignSale(game, gamer, campaign);

            Console.ReadLine();
        }
コード例 #15
0
        static void Main(string[] args)
        {
            IUserValidationService userValidationService = new UserValidationManager();
            GamerManager           gamerManager          = new GamerManager(userValidationService);

            //veya GamerManager gamerManager = new GamerManager(new UserValidationManager());
            gamerManager.Add(new Gamer
            {
                Id             = 1,
                FirstName      = "Dilek",
                LastName       = "Atmaca",
                BirthYear      = 1995,
                IdentityNumber = 5562
            });
            //gamerManager.Update(...);
            //gamerManager.Delete(...);


            //kampanya işlemleri
            ICampaignService campaignService = new CampaignManager();
            Campaign         campaign        = new Campaign
            {
                Id             = 1,
                CampaignName   = "Yeni Yıl Kampanyası",
                DiscountAmount = 9.99,
                ValidityDate   = new DateTime(2021, 01, 31),
            };

            campaignService.Add(campaign);
            campaignService.Update(campaign);
            campaignService.Delete(campaign);


            //satış işlemleri....
            Gamer gamer2 = new Gamer {
                Id = 2, FirstName = "Altuğ", LastName = "Atmaca", BirthYear = 1993, IdentityNumber = 6255
            };
            ISalesService salesService = new SalesManager();

            salesService.Sell(gamer2);
            salesService.Sell(gamer2, campaign);
        }
コード例 #16
0
        static void Main(string[] args)
        {
            //classlardan instancelar olusturuluyor.
            PersonConcrete person = new Person()
            {
                Id = 1, FirstName = "Ertugrul", LastName = "Ozdemir", IdentityNumber = "11111111111", DateofBirth = DateTime.Now
            };
            GameConcrete game = new Game()
            {
                Id = 1, Name = "Pubg", CategoryName = "Aksiyon", Price = 50.0
            };
            CampaignConcrete campaign = new Campaing()
            {
                Id = 1, Name = "Koronanin allah belasini versin indirimleri", DiscountRate = 50
            };
            //Yeni bir kullanici eklendi.
            IManager manager = new PersonManager(person, new PersonCheckManager());

            manager.Add();
            manager.Delete();
            manager.Update();
            manager.Select();
            //Yeni bir kampanya eklendi.
            IManager manager1 = new CampaignManager(campaign);

            manager1.Add();
            manager1.Delete();
            manager1.Update();
            manager1.Select();
            //Kullanici Indirimsiz satin alma yapiyor.
            ISalesManager salesManager = new SalesManager(person, game);

            salesManager.Buy();

            //Kullanici Indirimli satin alma yapiyor.

            ISalesManager salesManager2 = new SalesManager(person, game, campaign);

            salesManager2.Buy();
        }
コード例 #17
0
        static void Main(string[] args)
        {
            GamerManager gamerManager = new GamerManager(new IValidationManager());
            Gamer        gamer        = new Gamer()
            {
                FirstName = "Mutluhan", LastName = "Avcı", DateOfBirth = 1999, TCno = 123456789
            };
            Game game = new Game()
            {
                GameId = 1, GameName = "Call of Duty MW2", GamePrice = 120
            };

            gamerManager.Add(gamer);

            IValidationManager validationManager = new IValidationManager();

            validationManager.Validate(gamer);

            CampaignManager campaign  = new CampaignManager();
            Campaign        campaign1 = new Campaign()
            {
                CampaignName = "Cpt.Price", DiscountRate = 30, RaiseRate = 15
            };

            campaign.Add(campaign1, game);
            campaign.Delete(campaign1, game);
            campaign.Update(campaign1, game);

            SaleManager sale  = new SaleManager();
            Sale        sale1 = new Sale()
            {
                GameName = "Call of Duty MW2", Gamer = "Mutluhan Avcı", Price = 249
            };

            sale.Sales(game, gamer, sale1);
            sale.CampaignSales(game, gamer, campaign1, sale1);
        }
コード例 #18
0
        static void Main(string[] args)
        {
            BaseManager <Players> playerManager = new PlayerManager(new MernisServiceAdapter());
            List <Players>        list          = new List <Players>();

            BaseManager <Games> gameManager = new GamesManager();
            List <Games>        listgame    = new List <Games>();

            BaseManager <Campaign> campaignManager = new CampaignManager();
            List <Campaign>        listcampaign    = new List <Campaign>();

            MainMenu();

            void MainMenu()
            {
                Console.WriteLine("*********ANA MENÜ*********");
                Console.WriteLine("*                        *");
                Console.WriteLine("* 1- Oyuncu İşlemleri    *");
                Console.WriteLine("* 2- Oyun İşlemleri      *");
                Console.WriteLine("* 3- Kampanya İşlemleri  *");
                Console.WriteLine("* 4- Satış İşlemleri     *");
                Console.WriteLine("* 5- Çıkış               *");
                Console.WriteLine("*                        *");
                Console.WriteLine("**************************");

                Console.WriteLine("\nLütfen Yapmak İstediğiniz İşlemi Seçiniz");
                int ans = Convert.ToInt32(Console.ReadLine());

                switch (ans)
                {
                case 1:
                    PlayerMenu(playerManager, list);
                    break;

                case 2:
                    GameMenu(gameManager, listgame);
                    break;

                case 3:
                    CampaignMenu(campaignManager, listcampaign);
                    break;

                case 4:
                    playerManager.BuyGame(i, list, listgame, listcampaign);
                    break;

                case 5:
                    Environment.Exit(0);
                    break;
                }
            }

            void PlayerMenu(BaseManager <Players> obj, List <Players> list)
            {
                int ans;

                do
                {
                    Console.WriteLine("*******OYUNCU İŞLEMLERİ********");
                    Console.WriteLine("*                             *");
                    Console.WriteLine("* 1- Oyuncu Ekle              *");
                    Console.WriteLine("* 2- Oyuncu Bilgileri Güncelle*");
                    Console.WriteLine("* 3- Oyuncu Sil               *");
                    Console.WriteLine("* 4- Ana Menüye Dön           *");
                    Console.WriteLine("*                             *");
                    Console.WriteLine("*******************************");

                    Console.WriteLine("\nLütfen Yapmak İstediğiniz İşlemi Seçiniz");
                    ans = Convert.ToInt32(Console.ReadLine());

                    switch (ans)
                    {
                    case 1:
                        playerManager.Save(i, list);
                        break;

                    case 2:
                        playerManager.Update(i, list);
                        break;

                    case 3:
                        playerManager.Delete(i, list);
                        break;

                    case 4:
                        MainMenu();
                        break;
                    }
                } while (ans != 4);
            }

            void GameMenu(BaseManager <Games> gameManager, List <Games> listgame)
            {
                int ans;

                do
                {
                    Console.WriteLine("*******OYUNCU İŞLEMLERİ********");
                    Console.WriteLine("*                             *");
                    Console.WriteLine("* 1- Oyun Ekle                *");
                    Console.WriteLine("* 2- Oyun Bilgileri Güncelle  *");
                    Console.WriteLine("* 3- Oyun Sil                 *");
                    Console.WriteLine("* 4- Ana Menüye Dön           *");
                    Console.WriteLine("*                             *");
                    Console.WriteLine("*******************************");

                    Console.WriteLine("\nLütfen Yapmak İstediğiniz İşlemi Seçiniz");
                    ans = Convert.ToInt32(Console.ReadLine());

                    switch (ans)
                    {
                    case 1:
                        gameManager.Save(i, listgame);
                        break;

                    case 2:
                        gameManager.Update(i, listgame);
                        break;

                    case 3:
                        gameManager.Delete(i, listgame);
                        break;

                    case 4:
                        MainMenu();
                        break;
                    }
                } while (ans != 4);
            }

            void CampaignMenu(BaseManager <Campaign> campaignManager, List <Campaign> listcampaign)
            {
                int ans;

                do
                {
                    Console.WriteLine("********KAMPANYA İŞLEMLERİ*********");
                    Console.WriteLine("*                                 *");
                    Console.WriteLine("* 1- Kampanya Ekle                *");
                    Console.WriteLine("* 2- Kampanya Bilgileri Güncelle  *");
                    Console.WriteLine("* 3- Kampanya Sil                 *");
                    Console.WriteLine("* 4- Ana Menüye Dön               *");
                    Console.WriteLine("*                                 *");
                    Console.WriteLine("***********************************");
                    Console.WriteLine("\nLütfen Yapmak İstediğiniz İşlemi Seçiniz");
                    ans = Convert.ToInt32(Console.ReadLine());

                    switch (ans)
                    {
                    case 1:
                        campaignManager.Save(i, listcampaign);
                        break;

                    case 2:
                        campaignManager.Update(i, listcampaign);
                        break;

                    case 3:
                        campaignManager.Delete(i, listcampaign);
                        break;

                    case 4:
                        MainMenu();
                        break;
                    }
                } while (ans != 4);
            }
        }
コード例 #19
0
        static void Main(string[] args)
        {
            GamerManager gamerManager = new GamerManager(new MernisServiceAdapter());
            Gamer        gamer        = new Gamer()
            {
                FirstName     = "Davut",
                NationalityId = "86454653",
                DateOfBirth   = new DateTime(1961, 07, 26),
                LastName      = "istanbul",
                Id            = 1
            };
            Gamer gamer2 = new Gamer()
            {
                FirstName     = "gül",
                NationalityId = "346464678",
                DateOfBirth   = new DateTime(1978, 07, 26),
                LastName      = "İstanbul",
                Id            = 2
            };

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

            Game game = new Game()
            {
                Id          = 1,
                Name        = "GTA 6",
                Description = "Guzel oyun" +
                              "Helikopter gorevi var.",
                Price = 200
            };
            Game game2 = new Game()
            {
                Id          = 2,
                Name        = "PES",
                Description = "Futbol oyunu" +
                              "Kariyer modu geldi.",
                Price = 300
            };
            GameManager gameManager = new GameManager();

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

            Campaign campaign = new Campaign()
            {
                Id              = 1,
                Discount        = 80,
                Name            = "Summer Discount",
                CampaignEndTime = new DateTime(2021, 09, 26)
            };
            Campaign campaign2 = new Campaign()
            {
                Id              = 1,
                Discount        = 80,
                Name            = "Winter Discount",
                CampaignEndTime = new DateTime(2021, 03, 26)
            };
            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign);
            campaignManager.Update(campaign);
            campaignManager.Delete(campaign);
            campaignManager.Add(campaign2);
            campaignManager.Update(campaign2);
            campaignManager.Delete(campaign2);

            SaleManager salesManager = new SaleManager();

            salesManager.Sale(gamer, game);
            salesManager.CampaignSale(gamer, game, campaign);
            salesManager.Sale(gamer2, game2);
            salesManager.CampaignSale(gamer2, game2, campaign2);
        }
コード例 #20
0
        static void Main(string[] args)
        {
            BaseGamerManager gamerManager = new GamerManager(new MernisServiceAdapter());

            Gamer gamer1 = new Gamer()
            {
                FirstName     = "Ufuk",
                LastName      = "ALTAY",
                DateOfBirth   = 1985,
                NationalityId = 54331490504,
                Id            = 1
            };

            gamerManager.Add(gamer1);

            //OyuncuEkle(gamerManager);

            //Console.WriteLine("**************************************");
            //Console.WriteLine("Nasıl devam etmek istersiniz ?");
            //Console.WriteLine("Oyuncu eklemek için (1)");
            //Console.WriteLine("Oyuncu güncelleme için (2)");
            //Console.WriteLine("Oyuncu silme için (3)");

            //int tercih = Convert.ToInt32(Console.ReadLine());

            //switch (tercih)
            //{
            //    case 1:
            //        Console.WriteLine("Oyuncu Ekleme seçildi");
            //        break;
            //    case 2:
            //        Console.WriteLine("Oyuncu Güncelleme seçildi");
            //        break;
            //    case 3:
            //        Console.WriteLine("Oyuncu Silme seçildi");
            //        break;
            //    default:
            //        Console.WriteLine("Yanlış seçim yaptınız");
            //        break;
            //}

            gamerManager.Update(gamer1);
            gamerManager.Delete(gamer1);
            Console.WriteLine("**************************************");


            GameManager gameManager = new GameManager();
            Game        game1       = new Game()
            {
                GameId = 1, GameName = "Mario", GamePrice = 100
            };
            Game game2 = new Game()
            {
                GameId = 2, GameName = "Snake", GamePrice = 50
            };
            Game game3 = new Game()
            {
                GameId = 3, GameName = "Space Impact", GamePrice = 30
            };

            gameManager.Add(game1);
            gameManager.Add(game2);
            gameManager.Add(game3);
            gameManager.Delete(game2);
            gameManager.Update(game3);


            CampaignManager campaignManager = new CampaignManager();
            Campaign        campaign1       = new Campaign()
            {
                CampaignId = 1, CampaignName = "Efsane Cuma", CampaignDiscount = 15
            };
            Campaign campaign2 = new Campaign()
            {
                CampaignId = 2, CampaignName = "Şahane Kasım", CampaignDiscount = 20
            };

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


            Console.ReadLine();
        }
コード例 #21
0
        static void Main(string[] args)
        {
            //Users
            User user1 = new User();

            user1.UserId        = 1;
            user1.NationalityId = "123456";
            user1.FirstName     = "Mehmet";
            user1.LastName      = "Özdemir";
            user1.DateOfBirth   = new DateTime(1999, 5, 6);

            User user2 = new User();

            user2.UserId        = 2;
            user2.NationalityId = "189456";
            user2.FirstName     = "Ahmet";
            user2.LastName      = "Kara";
            user2.DateOfBirth   = new DateTime(1999, 7, 5);

            User user3 = new User();

            user3.UserId        = 3;
            user3.NationalityId = "189647";
            user3.FirstName     = "Mahmut";
            user3.LastName      = "Çelik";
            user3.DateOfBirth   = new DateTime(1999, 2, 3);

            //Campaigns

            Campaign campaign1 = new Campaign();

            campaign1.CampaignId    = 11;
            campaign1.CampaignName  = "Kış İndirimi";
            campaign1.CampaignValue = "%20";

            Campaign campaign2 = new Campaign();

            campaign2.CampaignId    = 12;
            campaign2.CampaignName  = "Bahar İndirimi";
            campaign2.CampaignValue = "%25";

            Campaign campaign3 = new Campaign();

            campaign3.CampaignId    = 13;
            campaign3.CampaignName  = "Yaz İndirimi";
            campaign3.CampaignValue = "%50";

            //Games

            Game game = new Game();

            game.GameId    = 45;
            game.GameName  = "Star Wars";
            game.GamePrice = 50.0;


            IUserService userService = new UserManager(new UserCheckManager()); // User için gerekli İşlemleri çağırmak için referans aldık.

            userService.Save(user1);
            userService.Update(user2);
            userService.Delete(user3);

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

            ICampaignService campaignService = new CampaignManager(); //  Campaign için gerekli işlemleri çağırmak için referans aldık.

            campaignService.Add(campaign2);
            campaignService.Delete(campaign3);
            campaignService.Update(campaign1);

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

            IgameSellService gameSellService = new GameManager(); //Game için gerekli işlemleri çağırmak için referans aldık.

            gameSellService.Sell(user2, game, campaign3);
        }
コード例 #22
0
ファイル: Program.cs プロジェクト: igmo1910/Day5Homework
        static void Main(string[] args)
        {
            Console.WriteLine("Yapmak istediğiniz işlemi seçiniz: ");
            Console.WriteLine("1- Oyuncu kayıt");
            Console.WriteLine("2- Oyuncu güncelle");
            Console.WriteLine("3- Oyuncu sil");
            Console.WriteLine("4- Oyun satın al");
            Console.WriteLine("5- Kampanya ekle");
            Console.WriteLine("6- Kampanya güncelle");
            Console.WriteLine("7- Kampanya sil");
            var selection = Convert.ToInt32(Console.ReadLine());

            Customer customer = new Customer()
            {
                Id            = 1,
                FirstName     = "İsmail",
                Surname       = "Gümüş",
                DateOfBirth   = new DateTime(1984, 4, 9),
                NationalityId = "11122233344"
            };

            Product product = new Product()
            {
                Id          = 2,
                ProductName = "BeeKeeper's World",
                Price       = 99.99
            };

            Campaign campaign = new Campaign()
            {
                Id           = 3,
                CampaignName = "Bahar Kampanyası",
                Discount     = 49.99
            };

            IBaseService <Customer> customerManager = new CustomerManager(new UserCheckManager());

            IProductService productManager = new ProductManager();

            IBaseService <Campaign> campaignManager = new CampaignManager();

            switch (selection)
            {
            case 1:
                customerManager.Add(customer);
                break;

            case 2:
                customerManager.Update(customer);
                break;

            case 3:
                customerManager.Delete(customer);
                break;

            case 4:
                if (campaign.Discount > 0)
                {
                    productManager.Sell(product, customer, campaign);
                }
                else
                {
                    productManager.Sell(product, customer);
                }
                break;

            case 5:
                campaignManager.Add(campaign);
                break;

            case 6:
                campaignManager.Update(campaign);
                break;

            case 7:
                campaignManager.Delete(campaign);
                break;
            }
        }
コード例 #23
0
ファイル: Program.cs プロジェクト: fatmacafri/GameSimulator
        static void Main(string[] args)
        {
            GamerManager gamerManager  = new GamerManager(new UserValidationManager());
            GamerManager gamerManager1 = new GamerManager(new NewEStateUserValidationManager());
            Gamer        gamer1        = new Gamer()
            {
                Id = 1, IdentityNumber = 12345, FirstName = "FATMA", LastName = "CAFRİ", YearOfBirth = 1996
            };
            Gamer gamer2 = new Gamer()
            {
                Id = 2, IdentityNumber = 54321, FirstName = "ENGİN", LastName = "DEMİROĞ", YearOfBirth = 1985
            };
            Gamer gamer3 = new Gamer()
            {
                Id = 3, IdentityNumber = 98765, FirstName = "FURKAN", LastName = "CAFRİ", YearOfBirth = 2006
            };

            Console.WriteLine("-------------OYUNCULAR------------");
            gamerManager.Add(gamer1);
            gamerManager.Add(gamer3);
            gamerManager.Update(gamer2);
            gamerManager.Delete(gamer2);
            gamerManager1.Add(gamer3);
            Game game1 = new Game()
            {
                Id = 1, GameName = "CS-GO", GamePrice = 100
            };
            Game game2 = new Game()
            {
                Id = 2, GameName = "DOTA-2", GamePrice = 150
            };
            Game game3 = new Game()
            {
                Id = 3, GameName = "FOOTBALL MANAGER", GamePrice = 250
            };

            Console.WriteLine("-------------OYUNLAR------------");
            Console.WriteLine("OYUN ADI : " + game1.GameName + " --> OYUN FİYATI : " + game1.GamePrice);
            Console.WriteLine("OYUN ADI : " + game2.GameName + " --> OYUN FİYATI : " + game2.GamePrice);
            Console.WriteLine("OYUN ADI : " + game3.GameName + " --> OYUN FİYATI : " + game3.GamePrice);

            Campaign campaign1 = new Campaign()
            {
                Id = 1, CampaignName = "HOŞGELDİN KAMPANYASI", DiscountRate = 20
            };
            Campaign campaign2 = new Campaign()
            {
                Id = 2, CampaignName = "SEZON SONU KAMPANYASI", DiscountRate = 50
            };
            Campaign campaign3 = new Campaign()
            {
                Id = 3, CampaignName = "EVDE KAL KAMPANYASI", DiscountRate = 60
            };

            Console.WriteLine("-------------KAMPANYALAR------------");
            CampaignManager campaignManager = new CampaignManager();

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

            Console.WriteLine("-------------SATIŞLAR------------");
            SalesManager salesManager = new SalesManager();

            salesManager.Sales(gamer1, game1);
            salesManager.CampaignSales(gamer2, game3, campaign3);
        }
コード例 #24
0
        static void Main(string[] args)
        {
            Gamer gamer1 = new Gamer()
            {
                FirstName      = "Necdet",
                LastName       = "Aygün",
                BirthYear      = 1930,
                IdentityNumber = "12345678910"
            };

            Gamer gamer2 = new Gamer()
            {
                FirstName      = "Yasemin",
                LastName       = "Ünsal",
                BirthYear      = 1932,
                IdentityNumber = "10987654321"
            };

            Campaign campaign = new Campaign()
            {
                Id       = 1,
                Name     = "BigGame",
                Discount = 40
            };

            Game game = new Game()
            {
                Id        = 1,
                Name      = "Sims",
                Price     = 139,
                UnitStock = 12
            };


            GamerManager gamerManager = new GamerManager(new UserValidationManager());

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

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

            GameManager gameManager = new GameManager();

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

            CampaignManager campaignManager = new CampaignManager();

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

            SaleManager saleManager = new SaleManager();

            saleManager.Sale(gamer1, campaign, game);
            saleManager.Sale(gamer2, campaign, game);

            Console.Read();
        }
コード例 #25
0
ファイル: Program.cs プロジェクト: smelihates/GameStudio
        static void Main(string[] args)
        {
            //Oyun Fonksiyonları
            GameManager gameManager = new GameManager();

            Console.WriteLine("Oyun Ekleme -----------------------------------------");
            Game game1 = new Game {
                Id = 1, Name = "Sudoku", Price = 3.75
            };

            gameManager.Add(game1);

            Game game2 = new Game {
                Id = 2, Name = "Puzle", Price = 4.50
            };

            gameManager.Add(game2);

            Game game3 = new Game {
                Id = 3, Name = "Satranç", Price = 7.80
            };

            gameManager.Add(game3);
            Console.WriteLine("");

            Console.WriteLine("Oyunları Listeleme -----------------------------------------");
            gameManager.List();
            Console.WriteLine("");

            Console.WriteLine("Oyun Bilgisini Güncelleme -----------------------------------------");
            Game game4 = new Game {
                Id = 4, Name = "Puzle 2.0", Price = 4.85
            };

            gameManager.Update(game2, game4);
            Console.WriteLine("");

            //Console.WriteLine("Oyunları Listeleme -----------------------------------------");
            //gameManager.List();
            //Console.WriteLine("");

            //Console.WriteLine("Oyun Kaydını Sileme -----------------------------------------");
            //gameManager.Delete(game4);
            //Console.WriteLine("");

            //Console.WriteLine("Oyunları Listeleme -----------------------------------------");
            //gameManager.List();
            //Console.WriteLine("");

            //gameManager.Add(game3);
            //Console.WriteLine("");


            //Oyuncu Fonksiyonları
            Console.WriteLine("Oyuncuları Ekleme -----------------------------------------");
            //Mernis kontrolü yapar
            //BasePlayerManager playerManager = new PlayerManager(new MernisServiceAdapters());

            //mernis kontrolü yok-iç test
            BasePlayerManager playerManager = new PlayerManager(new PlayerCheckManager());

            Player player1 = new Player {
                Id = 1, FirstName = "Ahmet", LastName = "Demir", DateOfBirth = new DateTime(1983, 3, 20), NationalityId = "12345678910"
            };

            playerManager.Add(player1);

            Player player2 = new Player {
                Id = 2, FirstName = "Mehmet", LastName = "Hacı", DateOfBirth = new DateTime(1974, 5, 15), NationalityId = "47745678910"
            };

            playerManager.Add(player2);

            Player player3 = new Player {
                Id = 3, FirstName = "Tolga", LastName = "Avcı", DateOfBirth = new DateTime(1965, 7, 20), NationalityId = "15645678910"
            };

            playerManager.Add(player3);
            Console.WriteLine("");

            //Console.WriteLine("Oyuncuları Listeleme -----------------------------------------");
            //playerManager.List();
            //Console.WriteLine("");

            Console.WriteLine("Oyuncuyu Güncelleme -----------------------------------------");
            playerManager.Update(player3, new Player {
                Id = 3, FirstName = "Tolga", LastName = "Halıcı", DateOfBirth = new DateTime(1965, 7, 20), NationalityId = "15645678910"
            });
            Console.WriteLine(" ");

            Console.WriteLine("Oyuncuları Listeleme -----------------------------------------");
            playerManager.List();
            Console.WriteLine("");

            //Console.WriteLine("Oyuncu Silme -----------------------------------------");
            //playerManager.Delete(player2);
            //Console.WriteLine("");

            //Console.WriteLine("Oyuncuları Listeleme -----------------------------------------");
            //playerManager.List();
            //Console.WriteLine("");

            //Oyun Satış FOnksiyonları
            Console.WriteLine("Oyun Satışı-----------------------------------------");
            SoldManager soldManager = new SoldManager();

            soldManager.Sold(player1, game1);
            soldManager.Sold(player1, game2);
            soldManager.Sold(player3, game1);
            soldManager.Sold(player3, game4);
            Console.WriteLine("");

            //Console.WriteLine("Oyun Satış Listeleme-----------------------------------------");
            //soldManager.List();
            //Console.WriteLine("");

            //Kampanya Fonksiyonları
            Console.WriteLine("Oyunların Kampanya Öncesi Fiyatları-----------------------------------------");
            gameManager.List();


            Console.WriteLine("Kampanya Ekleme-----------------------------------------");
            CampaignManager campaignManager = new CampaignManager();

            Campaign campaign1 = new Campaign {
                Id = 1, Name = "Efsane Cuma", DiscountRate = 13
            };

            campaignManager.Add(campaign1, gameManager.ListOfGame);

            //Campaign campaign2 = new Campaign { Id = 2, Name = "Yaz Sonu", DiscountRate = 7 };
            //campaignManager.Add(campaign2, gameManager.ListOfGame);

            //Campaign campaign3 = new Campaign { Id = 3, Name = "Yılbaşı", DiscountRate = 6 };
            //campaignManager.Add(campaign3, gameManager.ListOfGame);
            Console.WriteLine("");

            //Console.WriteLine("Kampanya'yı geri kaldırma-----------------------------------------");
            //campaignManager.Delete(campaign3, gameManager.ListOfGame);


            Console.WriteLine("Mevcut Kampanya Bilgileri-----------------------------------------");
            campaignManager.List();
            Console.WriteLine("");

            Console.WriteLine("Oyunların Kampanya Fiyatları-----------------------------------------");
            gameManager.List();
            Console.WriteLine("");

            Console.WriteLine("Kampanya Sonu Fiyatları-----------------------------------------");
            campaignManager.Delete(campaign1, gameManager.ListOfGame);

            Console.WriteLine("Mevcut Kampanya Bilgileri-----------------------------------------");
            campaignManager.List();
            Console.WriteLine("");

            Console.WriteLine("Oyunların Kampanya Fiyatları-----------------------------------------");
            gameManager.List();
            Console.WriteLine("");
        }
コード例 #26
0
ファイル: Program.cs プロジェクト: gohkanozdemir/GameCenter
        static void Main(string[] args)
        {
            // Oyuncu Profili islemleri
            Console.WriteLine("**************  Oyuncu Profili islemleri *********************");
            Player player1 = new Player {
                Id = 1, FirstName = "Gökhan", LastName = "özdemir", DateOfBirth = new DateTime(1987, 11, 24), NationalityId = "11122250888"
            };
            Player player2 = new Player {
                Id = 2, FirstName = "Ayhan", LastName = "özdemir", DateOfBirth = new DateTime(1988, 12, 30), NationalityId = "11122250777"
            };
            Player player3 = new Player {
                Id = 2, FirstName = "Hikmet", LastName = "özdemir", DateOfBirth = new DateTime(1989, 07, 21), NationalityId = "11122250999"
            };

            PlayerManager playerManager = new PlayerManager(new MySqlDbPlayerDal(), new MernisServiceAdapter(), new FileLoggerManager());

            playerManager.Save(player1);
            playerManager.Save(player2);
            player1.LastName = "Ozdemir";
            playerManager.Update(player1);
            playerManager.Delete(player3);


            // Kampanya tanimlama islemleri
            Console.WriteLine("\n**************  Kampanya tanimlama islemleri   *********************");
            Campaign campaign1 = new Campaign
            {
                Id                    = 1,
                CampaignName          = "ISKONTO20",
                CapmpaignDiscountRate = 20,
                Description           = "yuzde 20 iskonto kampanyasi",
                StartDate             = new DateTime(2021, 04, 09),
                EndDate               = new DateTime(2021, 04, 24),
                IsActive              = 1
            };

            Campaign campaign2 = new Campaign
            {
                Id                    = 2,
                CampaignName          = "ISKONTO50",
                CapmpaignDiscountRate = 50,
                Description           = "yuzde 50 iskonto kampanyasi",
                StartDate             = new DateTime(2021, 07, 01),
                EndDate               = new DateTime(2021, 07, 05),
                IsActive              = 0
            };
            Campaign campaign3 = new Campaign
            {
                Id                    = 3,
                CampaignName          = "ISKONTO100",
                CapmpaignDiscountRate = 100,
                Description           = "yuzde 100 iskonto kampanyasi",
                StartDate             = new DateTime(2021, 12, 31),
                EndDate               = new DateTime(2021, 12, 31),
                IsActive              = 0
            };
            List <Campaign> campaignList = new List <Campaign> {
                campaign2, campaign3
            };
            CampaignManager campaignManager = new CampaignManager(new MySqlDbCampaignDal(), new FileLoggerManager());

            campaignManager.Save(campaign1);
            campaignManager.Save(campaignList);
            campaign1.IsActive     = 0;
            campaign1.ModifiedDate = new DateTime(2021, 07, 05);
            campaignManager.Update(campaign1);
            campaignManager.Delete(campaign2);

            // Oyun tanimlama islemleri
            Console.WriteLine("\n**************  Oyun tanimlama islemleri   *********************");
            Game game1 = new Game {
                Id = 1, GameName = "Oyun1", GameUnitPrice = 150
            };
            Game game2 = new Game {
                Id = 2, GameName = "Oyun2", GameUnitPrice = 250
            };
            Game game3 = new Game {
                Id = 3, GameName = "Oyun3", GameUnitPrice = 350
            };

            GameManager gameManager = new GameManager(new MySqlDbGameDal(), new FileLoggerManager());

            gameManager.Save(game1);
            gameManager.Save(game2);
            gameManager.Save(game3);
            game1.GameUnitPrice = 180;
            gameManager.Update(game1);
            gameManager.Delete(game3);

            // Oyuna Kampanya tanimlama islemleri
            Console.WriteLine("\n**************  Oyuna Kampanya tanimlama islemleri  *********************");
            CampaignAssociatedManager campaignAssociatedManager = new CampaignAssociatedManager(new MySqlCampaignAssociatedDal(), new FileLoggerManager());

            campaignAssociatedManager.Save(campaign1.Id, game1.Id);
            campaignAssociatedManager.Save(campaign2.Id, game2.Id);
            campaignAssociatedManager.Save(campaign3.Id, game3.Id);

            // Satis islemleri
            Console.WriteLine("\n**************  Oyun Satis islemleri  *********************");
            SalesManager salesManager = new SalesManager(new MySqlDbSalasDal(), new FileLoggerManager());

            Console.WriteLine("totalPrice: " + Utilities.Percentage(game1.GameUnitPrice, campaign1.CapmpaignDiscountRate));
            salesManager.Save(new Sales
            {
                Id             = 1,
                CampaignId     = campaign1.Id,
                GameId         = game1.Id,
                PlayerId       = player1.Id,
                SaleDate       = new DateTime(2021, 04, 09),
                SalesUnitPrice = Utilities.Percentage(game1.GameUnitPrice, campaign1.CapmpaignDiscountRate)
            });
            salesManager.Save(new Sales
            {
                Id             = 2,
                CampaignId     = campaign1.Id,
                GameId         = game1.Id,
                PlayerId       = player2.Id,
                SaleDate       = new DateTime(2021, 04, 09),
                SalesUnitPrice = Utilities.Percentage(game1.GameUnitPrice, campaign1.CapmpaignDiscountRate)
            });
        }
コード例 #27
0
        static void Main(string[] args)
        {
            GamerManager gamerManager1 = new GamerManager(new GamerValidationManager());
            Gamer        gamer1        = new Gamer()
            {
                GamerId = 1, GamerFirstName = "Delal", GamerLastName = "Karakuş", DateofBirth = 1995, NationalityId = "123456"
            };

            GamerManager gamerManager2 = new GamerManager(new GamerValidationManager());
            Gamer        gamer2        = new Gamer()
            {
                GamerId = 2, GamerFirstName = "Murat", GamerLastName = "Altınok", DateofBirth = 1992, NationalityId = "522481"
            };

            GamerManager gamerManager = new GamerManager(new GamerValidationManager());

            gamerManager.Add(gamer1);
            gamerManager.Update(gamer1);
            gamerManager.Delete(gamer1);
            gamerManager.Add(gamer2);
            gamerManager.Update(gamer2);
            gamerManager.Delete(gamer2);

            Game game1 = new Game()
            {
                GameId = 1, GameName = "Dead by Daylight", GamePrice = 200
            };
            Game game2 = new Game()
            {
                GameId = 2, GameName = "Life is Satrange", GamePrice = 150
            };
            Game game3 = new Game()
            {
                GameId = 3, GameName = "Shadow of War", GamePrice = 300
            };

            GameManager gameManager = new GameManager();

            gameManager.Add(game1);
            gameManager.Update(game1);
            gameManager.Delete(game1);
            gameManager.Add(game2);
            gameManager.Update(game2);
            gameManager.Delete(game2);
            gameManager.Add(game3);
            gameManager.Update(game3);
            gameManager.Delete(game3);

            Campaign campaign1 = new Campaign()
            {
                CampaignId = 1, CampaignName = "Yılbaşı Kampanyası", DiscountRate = 25
            };
            Campaign campaign2 = new Campaign()
            {
                CampaignId = 2, CampaignName = "Yaz Kampanyası", DiscountRate = 15
            };

            CampaignManager campaignManager = new CampaignManager();

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

            SalesManager salesManager = new SalesManager();

            salesManager.Sales(game1, gamer2);
            salesManager.CampaignSales(game3, gamer1, campaign2);

            SalesManager salesmanager = new SalesManager();

            salesManager.Sales(game1, gamer1);
            salesManager.Sales(game2, gamer2);
            salesManager.CampaignSales(game3, gamer2, campaign1);
            salesManager.CampaignSales(game2, gamer1, campaign2);
        }
コード例 #28
0
        static void Main(string[] args)
        {
            //MasterCustomerDirector masterCustomerDirector = new GamerCustomerManager(new MernisServiceAdapter());
            //masterCustomerDirector.Register(new Customer { DateOfBirth = new DateTime(1985, 1, 6), FirstName = "Engin", LastName = "Demiroğ", NationalityId = "28861499108", ProductSelection ="God of War", Id = 1 });

            GamerCustomerManager gamerCustomerManager = new GamerCustomerManager(new MernisServiceAdapter());
            Customer             customer             = new Customer()
            {
                FirstName     = "Engin",
                NationalityId = "28861499108",
                DateOfBirth   = new DateTime(1985, 1, 6),
                LastName      = "Demiroğ",
                Id            = 1
            };
            Customer customer2 = new Customer()
            {
                FirstName     = "Haldun",
                NationalityId = "346464678",
                DateOfBirth   = new DateTime(1978, 07, 26),
                LastName      = "Ankara",
                Id            = 2
            };

            gamerCustomerManager.Register(customer);
            gamerCustomerManager.Delete(customer);
            gamerCustomerManager.Update(customer);


            Game game = new Game()
            {
                Id          = 1,
                Name        = "God of War",
                Description = "Müthiş oyun" +
                              "Tanrılarla savaşıyor",
                Price = 400
            };
            Game game2 = new Game()
            {
                Id          = 2,
                Name        = "Age of Empires",
                Description = "Strateji oyunu" +
                              "Savaş stratejisi",
                Price = 250
            };
            GameManager gameManager = new GameManager();

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

            Campaign campaign = new Campaign()
            {
                Id              = 1,
                Discount        = 80,
                Name            = "Fall Discount",
                CampaignEndTime = new DateTime(2021, 09, 26)
            };
            Campaign campaign2 = new Campaign()
            {
                Id              = 1,
                Discount        = 80,
                Name            = "Winter Discount",
                CampaignEndTime = new DateTime(2021, 03, 26)
            };
            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign);
            campaignManager.Update(campaign);
            campaignManager.Delete(campaign);
            campaignManager.Add(campaign2);
            campaignManager.Update(campaign2);
            campaignManager.Delete(campaign2);

            SaleManager salesManager = new SaleManager();

            salesManager.Sale(customer, game);
            salesManager.CampaignSale(customer, game, campaign);
            salesManager.Sale(customer, game2);
            salesManager.CampaignSale(customer, game2, campaign2);
        }