Exemplo n.º 1
0
        static void Main(string[] args)
        {
            IGamerServices gamerServices = new GamerManager(new RealIfPersonManager());

            Gamer gamer = new Gamer();

            gamer.Id            = 1;
            gamer.FirstName     = "çağrı";
            gamer.LastName      = "candan";
            gamer.BirthYear     = new DateTime(2000, 1, 11);
            gamer.NationalityId = "1234";

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


            GameSales gameSales = new GameSales();
            Campaign  campaign  = new Campaign();

            campaign.Id           = 1;
            campaign.CampaignName = "bir alana bir bedava";

            gameSales.Id       = 1;
            gameSales.GameName = "pubg";

            ICampaignServices campaignServices = new CampaignManager();
            IGameSales        gameSales1       = new GameSalesManager();

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

            gameSales1.Sale(gameSales, campaign);
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            UserManager userManager = new UserManager(new UserValidationManager());

            userManager.SignUp(new User
            {
                BirthYear    = 1997,
                FirstName    = "Halef",
                LastName     = "Uludağ",
                NationaltyId = 0001
            });

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(new Campaign {
                Id = 1, CampaignName = "Kış İndirimi", CampaignDuration = "2 Hafta"
            });

            OrderManager orderManager = new OrderManager();

            orderManager.Sale(new User {
                FirstName = "Halef", LastName = "Uludağ"
            }, new Product {
                ProductName = "GTA V"
            },
                              new Campaign {
                CampaignName = "Cyber Pazartesi"
            });
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            Game game1 = new Game()
            {
                Id = 1, Name = "Counter-Strike: Global Offensive", Price = 70
            };

            Game game2 = new Game()
            {
                Id = 2, Name = "Among Us", Price = 57
            };

            Game game3 = new Game()
            {
                Id = 3, Name = "DOTA 2", Price = 45
            };

            Gamer gamer1 = new Gamer()
            {
                Id = 7, BirthYear = 1992, FirstName = "Hakkı", LastName = "Karakaş", Username = "******", NationalityId = "46204222222", CreditCardNumber = 101010101
            };



            //Kullanıcı bilgileri yanlış olduğu için Exceptiona gidecek, doğruları girildiğinde çalışıyor.

            Campaign campaign1 = new Campaign()
            {
                GameId = 352, CampaignName = "Kış Festivali", RateOfDiscount = 13
            };
            Campaign campaign2 = new Campaign()
            {
                GameId = 368, CampaignName = "Sömestır Maratonu", RateOfDiscount = 24
            };
            CampaignManager campaignManager = new CampaignManager();

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


            BaseGamerManager customerManager = new GamerManager(new MernisServiceAdapter());

            customerManager.Save(gamer1);



            Sales sales1 = new Sales()
            {
                Game = game1.Name, Gamer = gamer1.Username
            };

            SalesManagement salesManagement = new SalesManagement();

            salesManagement.Buy(game1, gamer1);
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            Gamer gamer1 = new Gamer()
            {
                Id         = 1,
                Name       = "Nurullah",
                Surname    = "Sütçü",
                BirthOfDay = "09.12.1994",
                TcNo       = "20843290736",
                NickName   = "Nuro"
            };
            Gamer gamer2 = new Gamer()
            {
                Id         = 2,
                Name       = "Ezgi",
                Surname    = "Polat",
                BirthOfDay = "08.06.1992",
                TcNo       = "16094678906",
                NickName   = "EPolat"
            };

            List <Gamer> gamers = new List <Gamer>()
            {
                gamer1, gamer2
            };
            GamerManager gamerManager = new GamerManager(new NewEstateUserValidationManager());

            gamerManager.Add(gamers);

            Game game1 = new Game()
            {
                Id = 1, Name = "PES20", Platform = "XBOX", Price = 90.6
            };
            Game game2 = new Game()
            {
                Id = 2, Name = "Tetris", Platform = "PS-4", Price = 67.3
            };

            List <Game> games = new List <Game>()
            {
                game1, game2
            };

            Campaign campaign = new Campaign()
            {
                Id = 1, Name = "Black Friday", DiscountRate = 50, CampaignDetails = "Mayıs Sonuna Kadar"
            };
            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign);
            Sales sales = new Sales();

            sales.Sell(games, gamer1, campaign);
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            IGamerValidationService gamerValidationService = new GamerValidationManager();

            gamerValidationService.Validation(new Gamer {
                Id = 1, Name = "Tuncay", Surname = "CAN", TcNo = "55555455455", Birthday = "01.01.1998"
            });

            IGamerServices gamerServices = new GamerManager();

            gamerServices.Add(new Gamer {
                Id = 2, Name = "Emirhan", Surname = "CAN", TcNo = "5558886555885", Birthday = "01.01.1997"
            });
            gamerServices.Delete(new Gamer {
                Id = 2, Name = "Emirhan", Surname = "CAN", TcNo = "5558886555885", Birthday = "01.01.1997"
            });
            gamerServices.Update(new Gamer {
                Id = 2, Name = "Emirhan", Surname = "CAN", TcNo = "5558886555885", Birthday = "01.01.1997"
            });

            IProductService productService = new ProductManager();

            productService.Add(new Product {
                Id = 1, ProductName = "PES13", UnitPrice = "135TL", UnitStock = "352"
            });
            productService.Delete(new Product {
                Id = 1, ProductName = "PES13", UnitPrice = "135TL", UnitStock = "352"
            });
            productService.Update(new Product {
                Id = 1, ProductName = "PES19", UnitPrice = "289TL", UnitStock = "125"
            });

            IOrderService orderService = new OrderManager();

            orderService.Sale(new Order {
                Id = 1, OrderId = 1, OrderNo = "1", ProductName = "PES13", UnitPrice = "135TL", UnitStock = "352"
            },
                              new Gamer {
                Id = 2, Name = "Emirhan", Surname = "CAN", TcNo = "5558886555885", Birthday = "01.01.1997"
            });;;

            ICampaignService campaignService = new CampaignManager();

            campaignService.Add(new Campaign {
            });
            campaignService.Delete(new Campaign {
            });
            campaignService.Update(new Campaign {
            });
        }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(new campaign()
            {
                CamGameName = "MTN2", CampaignId = 1, CampaignDiscount = "½20"
            });



            Gamer gamer1 = new Gamer();

            gamer1.Id            = 2;
            gamer1.NationalityId = " 10838990626";
            gamer1.LastName      = "ciritci";
            gamer1.FirstName     = "gizem";
            // gamer1.BirthYear = 1998;


            GamerManager gamerManager = new GamerManager();

            gamerManager.Add(new Gamer {
                BirthYear     = new DateTime(1998, 01, 03),
                FirstName     = "gizem",
                LastName      = "ciritci",
                NationalityId = "10838990626",
                Id            = 2
            });


            Console.WriteLine(gamerManager);

            Game game1 = new Game();

            game1.GameName  = "Grand Theft Auto V";
            game1.GamePrice = 450;

            campaign campaign = new campaign();

            campaign.CamGameName = "black friday";


            GameSellManager gameSellManager = new GameSellManager();

            gameSellManager.Sell(game1, gamer1);
        }
Exemplo n.º 7
0
        static void Main(string[] args)
        {
            Gamer gamer = new Gamer()
            {
                GamerName      = "Aslıhan",
                GamerBirthDate = "27.07.2001",
                GamerTC        = "11111111111"
            };
            GamerManager gamerManager = new GamerManager();

            EDevletInfo eDevletInfo = new EDevletInfo()
            {
                TC = "11111111111"
            };

            if (eDevletInfo.TC == gamer.GamerTC)
            {
                gamerManager.Add(gamer);
            }
            else
            {
                Console.WriteLine("kullanıcı bulunamadı");
            }
            //gamerManager.Add(gamer);
            gamerManager.Update(gamer);
            gamerManager.Delete(gamer);

            Campaign campaign = new Campaign()
            {
                Id           = 1,
                CampaignName = "Yeni Yıl İndirimi"
            };
            CampaignManager campaignManager = new CampaignManager();

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

            SaleManager saleManager = new SaleManager();

            saleManager.Selling(gamer);
            saleManager.CampaignSelling(campaign, gamer);


            Console.ReadKey();
        }
Exemplo n.º 8
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);
        }
Exemplo n.º 9
0
        static void Main(string[] args)
        {
            Gamer gamer = new Gamer()
            {
                Id = 1, FirstName = "Esma", LastName = "Kızılkaya", NationalityId = "12345678901", BirthYear = 1998
            };
            Games games = new Games()
            {
                Id = 1, Name = "Football Manager 2021", Price = 199.20
            };
            Campaign campaign = new Campaign()
            {
                Id = 1, Name = "%20 İndirim"
            };
            int   numberof = 2;
            Order order    = new Order()
            {
                Id = 1, GamerId = gamer.Id, GameId = games.Id, DateOfOrder = DateTime.Today, NumberOf = numberof, OrderPrice = games.Price * numberof
            };
            GamerManager      gamerManager      = new GamerManager();
            GamesManager      gamesManager      = new GamesManager();
            GamerCheckManager gamerCheckManager = new GamerCheckManager();
            CampaignManager   campaignManager   = new CampaignManager();
            OrderManager      orderManager      = new OrderManager();

            //oyuncu işlemleri
            gamerManager.SignUp(gamer);
            gamerManager.UpdateProfile(gamer);
            gamerManager.DeleteProfile(gamer);

            //oyun işlemleri
            gamesManager.Add(games);
            gamesManager.Delete(games);

            //kampanya işlemleri
            campaignManager.Add(campaign);
            campaignManager.Update(campaign);
            campaignManager.Delete(campaign);

            //sipariş işlemleri
            orderManager.Order(order);
        }
Exemplo n.º 10
0
        static void Main(string[] args)
        {
            GamerManager gamerManager = new GamerManager(new UserValidationManager());
            Gamer        gamer        = new Gamer()
            {
                Id             = 1,
                BirthYear      = 1985,
                FirstName      = "ENGİN",
                LastName       = "DEMİROĞ",
                IdentityNumber = 12345
            };

            gamerManager.Add(gamer);


            Campaign campaign = new Campaign()
            {
                Id           = 1,
                CampaignName = "3 Al 1 Öde",
                CampaingRate = 0
            };
            Game game = new Game()
            {
                Id          = 1,
                GameName    = "Counter Strike",
                GamePrice   = 50,
                UnitInStock = 55
            };

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign);

            GameSalesManager gameSalesManager = new GameSalesManager(campaign, game);

            gameSalesManager.Sale(game, gamer, null);
        }
Exemplo n.º 11
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);
        }
Exemplo n.º 12
0
        static void Main(string[] args)
        {
            Game game1 = new Game()
            {
                Id = 1, Name = "Counter-Strike: Global Offensive", Price = 70
            };

            Game game2 = new Game()
            {
                Id = 2, Name = "Among Us", Price = 57
            };

            Game game3 = new Game()
            {
                Id = 3, Name = "DOTA 2", Price = 45
            };

            Gamer gamer1 = new Gamer()
            {
                Id = 70, BirthYear = 1996, FirstName = "Ali", LastName = "Kaya", UserName = "******", NationalityId = 25413698705, CreditCardNumber = 365412389
            };

            Gamer gamer2 = new Gamer()
            {
                Id = 77, BirthYear = 1999, FirstName = "Sümeyra", LastName = "Sağır", UserName = "******", NationalityId = 25694262770, CreditCardNumber = 962415386
            };

            Gamer gamer3 = new Gamer()
            {
                Id = 97, BirthYear = 2005, FirstName = "Zeynep Güher", LastName = "Sağır", UserName = "******", NationalityId = 75300438506, CreditCardNumber = 462415386
            };

            //Kullanıcı bilgileri yanlış olduğu için Exceptiona gidecek, doğruları girildiğinde çalışıyor.

            Campaign campaign1 = new Campaign()
            {
                GameId = 352, CampaignName = "Kış Festivali", RateOfDiscount = 13
            };
            Campaign campaign2 = new Campaign()
            {
                GameId = 368, CampaignName = "Sömestır Maratonu", RateOfDiscount = 24
            };
            CampaignManager campaignManager = new CampaignManager();

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


            BaseCustomerManager customerManager = new GamerManager(new MernisServiceAdapter());

            customerManager.Save(gamer3);
            customerManager.Save(gamer1);
            customerManager.Save(gamer2);
            customerManager.Update(gamer2);


            Sales sales1 = new Sales()
            {
                Game = game1.Name, Gamer = gamer3.UserName
            };

            SalesManagement salesManagement = new SalesManagement();

            salesManagement.Buy(game3, gamer3);
            salesManagement.Buy(game1, gamer2);
        }
Exemplo n.º 13
0
        static void Main(string[] args)
        {
            Console.WriteLine("Oyuncu Kaydı:");
            PlayerManager        playerManager = new PlayerManager(new Authentication());
            List <PlayerManager> players       = new List <PlayerManager>();
            Player player1 = new Player();

            player1.PlayerId        = 1;
            player1.PlayerTcNo      = "18407620110";
            player1.PlayerFirstName = "Banu";
            player1.PlayerLastName  = "Çinar";
            player1.PlayerBirthYear = 1989;
            playerManager.Add(player1);

            Player player2 = new Player();

            player2.PlayerId        = 2;
            player2.PlayerTcNo      = "15896237465";
            player2.PlayerFirstName = "Sema";
            player2.PlayerLastName  = "Yaşar";
            player2.PlayerBirthYear = 2020;
            playerManager.Add(player2);

            foreach (var player in players)
            {
                Console.WriteLine(player);
            }
            Console.WriteLine("----------------------------------------------------------");
            Console.WriteLine("Kayıtlı oyunları ve bilgilerini görmek için Tıklayınız...");
            Console.ReadKey();
            GameSalesManager gameSalesManager = new GameSalesManager();
            List <Game>      games            = new List <Game>();
            Game             game1            = new Game();

            game1.GameId        = 1000;
            game1.GameName      = "Cyberpunk";
            game1.GameType      = "Aksiyon / Macera";
            game1.GameUnitPrice = 400;
            gameSalesManager.Add(game1, player1);

            Game game2 = new Game();

            game2.GameId        = 2000;
            game2.GameName      = "Assassins Creed Odyssey";
            game2.GameType      = "Strateji";
            game2.GameUnitPrice = 150;
            gameSalesManager.Add(game2, player2);

            foreach (var game in games)
            {
                Console.WriteLine(game);
            }
            Console.WriteLine("----------------------------------------------------------");
            Console.WriteLine("Kampanyaları görmek için Tıklayınız...");
            Console.ReadKey();
            CampaignManager campaignManager = new CampaignManager();
            List <Campaign> campaigns       = new List <Campaign>();
            Campaign        campaign1       = new Campaign();

            campaign1.CampaignId       = 9;
            campaign1.CampaignName     = "%20 İndirim";
            campaign1.CampaignDiscount = 20;
            campaignManager.Add(game1, campaign1);
            campaignManager.Discount(game1, campaign1);

            Campaign campaign2 = new Campaign();

            campaign2.CampaignId       = 10;
            campaign2.CampaignName     = "%50 İndirim";
            campaign2.CampaignDiscount = 50;
            campaignManager.Add(game2, campaign2);
            campaignManager.Discount(game2, campaign2);

            foreach (var campaign in campaigns)
            {
                Console.WriteLine(campaign.CampaignName);
            }



            Console.ReadLine();
        }
Exemplo n.º 14
0
        //5.gunOdev5
        static void Main(string[] args)
        {
            Customer customer1 = new Customer()
            {
                FirstName     = "Ali",
                LastName      = "Yilmaz",
                CustomerId    = 1,
                Address       = "İstanbul",
                Email         = "*****@*****.**",
                NationalityId = "12345678901",
                YearOfBirth   = new DateTime(2000, 1, 1)
            };

            Customer customer2 = new Customer()
            {
                FirstName     = "Veli",
                LastName      = "Yilmaz",
                CustomerId    = 2,
                Address       = "İstanbul",
                Email         = "*****@*****.**",
                NationalityId = "12345678901",
                YearOfBirth   = new DateTime(1999, 9, 9)
            };

            CustomerManager customerManager = new CustomerManager(new EStateCustomerCheckManager());

            customerManager.Add(customer1);
            customerManager.Update(customer2);
            customerManager.Delete(customer1);

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

            Campaign campaign1 = new Campaign()
            {
                CampaignId     = 1,
                CampaignName   = "First Campaign",
                CampaignCommet = "discount:5 percent",
                CampaignRate   = 0.05
            };

            Campaign campaign2 = new Campaign()
            {
                CampaignId     = 2,
                CampaignName   = "Second Campaign",
                CampaignCommet = "discount:10 percent",
                CampaignRate   = 0.10
            };

            CampaignManager campaignManager = new CampaignManager();

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

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

            WebsiteSaleManager websiteSaleManager = new WebsiteSaleManager();

            websiteSaleManager.Sale(customer2);
            websiteSaleManager.SalesCampaign(customer1, campaign2);

            MobileSaleManager mobileSaleManager = new MobileSaleManager();

            mobileSaleManager.SalesCampaign(customer2, campaign1);
            mobileSaleManager.Sale(customer1);


            Console.ReadLine();
        }
Exemplo n.º 15
0
        static void Main(string[] args)
        {
            BaseProperty member = new Member()
            {
                Id = 1, Name = "Kerim", LastName = "Dinçer", NickName = "Nerf KD", DateOfBirth = new DateTime(1992, 9, 6), NationalityId = "11522366578"
            };
            BaseProperty member2 = new Member()
            {
                Id = 2, Name = "Emre", LastName = "Dinçer", NickName = "Nerf ED", DateOfBirth = new DateTime(1991, 4, 1), NationalityId = "11522333556"
            };
            IBaseManager memberManager = new MemberManager(new MernisServiceAdapter());

            memberManager.Add(member);
            memberManager.Add(member2);
            memberManager.List();
            ((Member)member).LastName = "Dinç";
            ((Member)member).Name     = "Ker";
            memberManager.Update(member);
            memberManager.List();
            memberManager.Delete(member2);
            memberManager.List();


            BaseProperty game = new Game()
            {
                Id = 1, Name = "GTA", Price = 350, Type = "RP"
            };
            BaseProperty game2 = new Game()
            {
                Id = 2, Name = "AC", Price = 250, Type = "AC"
            };
            BaseProperty game3 = new Game()
            {
                Id = 3, Name = "PUBG", Price = 90, Type = "BR"
            };
            IBaseManager gameManager = new GameManager();

            gameManager.Add(game);
            gameManager.Add(game2);
            gameManager.Add(game3);
            gameManager.List();
            ((Game)game).Name = "GTAV";
            gameManager.Update(game);
            gameManager.List();
            gameManager.Delete(game3);
            gameManager.List();


            BaseProperty campaign = new Campaign()
            {
                Id = 1, Name = "GTA indirim", CampaignGame = "GTA", Discount = 50
            };
            BaseProperty campaign2 = new Campaign()
            {
                Id = 2, Name = "AC indirim", CampaignGame = "AC", Discount = 50
            };
            IBaseManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign);
            campaignManager.Add(campaign2);
            campaignManager.List();
            ((Campaign)campaign).Name         = "GTAV indirim";
            ((Campaign)campaign).CampaignGame = "GTAV";
            campaignManager.Update(campaign);
            campaignManager.List();
            campaignManager.Delete(campaign2);
            campaignManager.List();

            Sales sale = new Sales()
            {
                Id = 1, MemberId = 1, GameId = 1, CampaingId = 0, PurchasePrice = 0
            };
            Sales sale2 = new Sales()
            {
                Id = 2, MemberId = 1, GameId = 2, CampaingId = 0, PurchasePrice = 0
            };
            SalesManager salesManager = new SalesManager();

            salesManager.Sale(sale);
            salesManager.Sale(sale2);
            salesManager.List();

            Console.ReadLine();
        }
Exemplo n.º 16
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);
        }
Exemplo n.º 17
0
        static void Main(string[] args)
        {
            IPlayerService playerManager = new PlayerManager();

            Player player1 = new Player();

            player1.Id         = 1;
            player1.TcNo       = "12345678910";
            player1.DateOfYear = "2001";
            player1.FirstName  = "Yunus Emre";
            player1.LastName   = "Çiçek";
            player1.UserName   = "******";

            Player player2 = new Player {
                Id = 2, TcNo = "98732165401", DateOfYear = "2003", FirstName = "Enes Emir", LastName = "Çiçek", UserName = "******"
            };


            List <Player> players = new List <Player> {
                player1, player2
            };                                                            // Oyunculara daha kolay ulaşmak için List yapısı kullanıldı.


            Console.WriteLine("-_-_-_-_-_-_New Players-_-_-_-_-_-_-");
            foreach (var player in players)
            {
                playerManager.Add(player);
            }

            //-------------------------------------------------------------------------------------------------------------------

            ICampaignService campaignManager = new CampaignManager();
            Campaign         campaign1       = new Campaign {
                Name = "Black Friday", Discount = 60
            };
            Campaign campaign2 = new Campaign {
                Name = "Summer Pass", Discount = 70
            };


            Console.WriteLine("-_-_-_-_-_-_Campaign List-_-_-_-_-_-_-");

            Campaign[] campaigns = new Campaign[] { campaign1, campaign2 };  //Kampanyalar listeye eklendi.

            foreach (var campaign in campaigns)
            {
                campaignManager.Add(campaign);
                campaignManager.Update(campaign);
                Console.WriteLine("----------------");
                campaignManager.Delete(campaign);
            }

            //-------------------------------------------------------------------------------------------------------------------
            IGameService gameManager = new GameManager();

            Game game1 = new Game {
                Name = "Days Gone", Price = 400
            };
            Game game2 = new Game {
                Name = "Assasin's Creed Origins", Price = 299
            };

            List <Game> games = new List <Game> {
                game1, game2
            };                                                     // Oluşturulan oyunlar için liste oluşturuldu.

            Console.WriteLine("-_-_-_-_-_-New Games-_-_-_-_-_-_-");
            foreach (var game in games)
            {
                gameManager.Add(game);
            }


            List <Game> outGames = new List <Game> {
                game1
            };                                               // Stokta kalmayan oyunlar için liste oluşturuldu. Eğer başka oyunlar da biterse .Add komutu ile eklenilebilir.

            foreach (var outGame in outGames)
            {
                gameManager.End(outGame);
            }


            //-------------------------------------------------------------------------------------------------------------------
            IMarketService marketManager = new MarketManager();

            //marketManager.Basket(game2, player2);

            Console.WriteLine("Choose one of them to add your basket\n1){0}\n2){1}", game1.Name, game2.Name);
            int x = Convert.ToInt32(Console.ReadLine());  // Oyuncu, değer girer

            if (x == 1)
            {
                marketManager.Basket(game1, player2);        //Oyuncu, 1 yazarsa 1.seçenekteki oyunu ekler.
            }
            else if (x == 2)
            {
                marketManager.Basket(game2, player2);        //Oyuncu, 2 yazarsa 2.seçenekteki oyunu ekler.
            }
            else
            {
                Console.WriteLine("Game is not found");      //Oyuncu, 1 veya 2'den başka değer girerse bu komut çalışır.
            }

            //--------------------------------------------------------------------------------------------------------------------

            marketManager.Sell(game1, player1);     // Oyuncu, oyun sattığında ismiyle birlikte oyunu yazdırır.
        }