コード例 #1
0
        static void Main(string[] args)
        {
            Gamer gamer1 = new Gamer {
                Id = 1, BirthYear = 1991, FirstName = "ARİF", LastName = "ORAK", IdentityNumber = 12345
            };
            GamerManager gamerManager = new GamerManager(new UserValidationManager());

            gamerManager.Add(gamer1);

            // Oyun Satışının Oyuncu İle İlişkilendirimesi

            GameOrder game1 = new GameOrder {
                GameId = 1, GameCompanyName = "War Craft", GamePrice = 123
            };
            GameOrderManager gameOrderManager = new GameOrderManager();
            //gameOrderManager.Selling(game1, gamer1, campaing1);

            // Kampanya Ekleme, Silme, Güncelleme

            Campaing campaing1 = new Campaing
            {
                CompaingId      = 1,
                CampaingContent = "Tüm ürünlerde indirim zamanı",
                CompanyTime     = "2 ay",
                Discont         = 100
            };

            gameOrderManager.Selling(game1, gamer1, campaing1);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Gamer gamer1 = new Gamer();

            gamer1.Id        = 1;
            gamer1.UserName  = "******";
            gamer1.FirstName = "Hamza";
            gamer1.LastName  = "DOĞRU";

            Campaing campaing1 = new Campaing();

            campaing1.SerialNumber = 2313321;
            campaing1.StartingDate = new DateTime(1995, 5, 5);
            campaing1.EndDate      = new DateTime(2021, 2, 2);

            Game game1 = new Game();

            game1.GameName    = "LOL";
            game1.ReleaseDate = new DateTime(2002, 2, 2);
            game1.Price       = 55;

            RegistorManager registorManager = new RegistorManager();
            IManager        gamermanager    = new GamerManager();
            CampaingManager campaingManager = new CampaingManager();
            ISalesManager   salesManager    = new GameManager();

            salesManager.SellingGames(gamer1, campaing1, game1);
            registorManager.Update(campaingManager);
            registorManager.Delete(gamermanager);
        }
コード例 #3
0
        static void Main(string[] args)
        {
            Customer customer1 = new Customer()
            {
                Id = 1, FirstName = "Ayhan", LastName = "Ata", BirthDate = new DateTime(1981, 1, 1), IdentityId = "11111111111"
            };
            Customer customer2 = new Customer()
            {
                Id = 2, FirstName = "Veli", LastName = "Demirel", BirthDate = new DateTime(1982, 1, 1), IdentityId = "22222222222"
            };
            Customer customer3 = new Customer()
            {
                Id = 3, FirstName = "Selami", LastName = "Özden", BirthDate = new DateTime(1983, 1, 1), IdentityId = "33333333333"
            };

            Product product1 = new Product()
            {
                Id = 1, Name = "GTA", Price = 100
            };
            Product product2 = new Product()
            {
                Id = 2, Name = "FIFA", Price = 100
            };
            Product product3 = new Product()
            {
                Id = 3, Name = "WOW", Price = 100
            };

            Campaing campaing1 = new Campaing()
            {
                Id = 1, CampainingName = "Black Friday Campaing", Price = 50
            };
            Campaing campaing2 = new Campaing()
            {
                Id = 2, CampainingName = "New Year Campaing", Price = 50
            };

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

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

            CampainingManager campainingManager = new CampainingManager();

            campainingManager.Add(campaing1);
            campainingManager.Delete(campaing1);

            IProductManager productManager = new ProductManager();

            productManager.Add(product1);
            productManager.Update(product2);
            productManager.Delete(product3);

            ISalesManager salesManager = new SalesManager();

            salesManager.Sell(customer1, product1);
            salesManager.SellWithCampain(customer2, product2, campaing1);
        }
コード例 #4
0
        static void Main(string[] args)
        {
            /*
             * 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ını kastediyorum.)
             *
             * 3.     Sisteme yeni kampanya girişi, kampanyanın silinmesi ve güncellenmesi imkanlarını simule ediniz.
             *
             * 4.     Satışlarda kampanya entegrasyonunu simule ediniz.
             */

            BaseCustomerManager customerManager = new BaseCustomerManager();
            BaseCampaingService campaingService = new BaseCampaingService();
            BaseGameManager     gameService     = new BaseGameManager();

            Game     game     = new Game();
            Customer customer = new Customer();
            Campaing campaing = new Campaing();

            game.Id       = 1;
            game.GameName = "Game1";
            game.Price    = 54.6f;

            customer.FirstName       = "Kullanıcı1";
            customer.LastName        = "LastName";
            customer.TcNo            = "0123456789";
            customer.Id              = 1;
            customer.CustomerBuyGame = "Game 1";

            campaing.Id           = 1;
            campaing.CampaingName = "İndirim Sezonu";
            campaing.Discount     = 10;
            campaing.GameId       = 1;

            customerManager.Add(customer);

            gameService.Add(game);

            campaingService.Add(campaing, game);

            campaingService.BuyWithDiscound(game, customer, campaing);



            campaingService.Add();

            Console.ReadLine();
        }
コード例 #5
0
        static void Main(string[] args)
        {
            User user = new User
            {
                Id             = 1,
                FirstName      = "ELİF",
                LastName       = "ERTÜRK",
                BirthYear      = 1993,
                IdentityNumber = 1234567899
            };


            GamerManager gamerManager = new GamerManager(new UserEStateManager()); //burada bizim fake validation yerine artık edevlet sistemini de kullanabiliriz.

            gamerManager.Add(user);

            Gamer gamer = new Gamer
            {
                Id             = 1,
                FirstName      = "ELİF",
                LastName       = "ERTURK",
                BirthYear      = 1993,
                IdentityNumber = 1234567899,
                NickName       = "ElifCansu"
            };

            Game game1 = new Game {
                GameId = 1, GameName = "Portal", GamePrice = 25
            };
            Game game2 = new Game {
                GameId = 2, GameName = "Forest", GamePrice = 87.25
            };
            List <Game> games = new List <Game> {
                game1, game2
            };

            Campaing campaing = new Campaing {
                CampaingId = 1, CampaingName = "Yeni Yıl İndirimi", CampaingType = "İndirim", Discount = 0.5
            };
            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaing);

            OrderManager orderManager = new OrderManager();

            orderManager.Sell(games, gamer, campaing);
        }
コード例 #6
0
 public void Add(Campaing campaing)
 {
     throw new NotImplementedException();
 }
コード例 #7
0
 public void SellingGames(Gamer gamer, Campaing campaing, Game game)
 {
     Console.WriteLine("Tebrikler " + gamer.FirstName + " " + campaing.SerialNumber + " Nolu kampanyadan faydalanıp " + game.GameName + " İsimli Oyunu Satın aldın");
 }
コード例 #8
0
 public void SellingGamesWithCampaign(Gamer gamer, Game game, Campaing campaing)
 {
     Console.WriteLine("Tebrikler " + gamer.FirstName + " " + campaing.SerialNumber + " Nolu kampanyadan faydalanıp ");
 }
コード例 #9
0
 public void Selling(GameOrder gameOrder, Gamer gamer, Campaing campaing)
 {
     Console.WriteLine(gamer.FirstName + " isimli oyuncu tarafından " + gameOrder.GameCompanyName + " isimli oyun " + campaing.CampaingContent + " kampanyasının indiriminden faydalanılarak " + gameOrder.GamePrice + " Türk Lirası bedel ile satın alınmıştır.");
 }
コード例 #10
0
 public void CampaingAdd(Campaing campaing)
 {
     Console.WriteLine("Kampanya sisteme başarılı bir şekilde eklenilmiştir.");
 }
コード例 #11
0
 public void CampaingUpdate(Campaing campaing)
 {
     Console.WriteLine("Sistemde kayıtlı bulunan kampanya güncellenmiştir.");
 }
コード例 #12
0
 public void CampaingDelete(Campaing campaing)
 {
     Console.WriteLine("Kampanya süresinin bitmesi nedeniyle silinmiştir.");
 }
コード例 #13
0
 public OrderManager(Campaing campaing)
 {
     _campaing = campaing;
 }