示例#1
0
        static void Main(string[] args)
        {
            //Kayıt olma Servisi oluştur
            RegisterManager register = new RegisterManager(new CheckRealPerson());

            //Hesap Kimlik servisi oluştur
            AccountManager accountManager = new AccountManager();

            //market sistemi oluştur
            ShopManager shopManager = new ShopManager();

            //Ürün Kampanya sistemi oluşturuldu
            DiscountManager discountManager = new DiscountManager();


            //Kampanya oluştur
            ProductDiscount KisIndirimi = new ProductDiscount()
            {
                DiscountName  = "Kış İndirimi", // kampanya adı
                DiscountValue = 50,             // % indirim oranı
            };
            ProductDiscount YazIndirimi = new ProductDiscount()
            {
                DiscountName  = "Yaz İndirimi", // kampanya adı
                DiscountValue = 75,             // % indirim oranı
            };
            //Kış indirimli adlı %10 luk indirim kampanyası

            //oyun içi ürün oluştur
            Product DolunayKilici = new Product()
            {
                Id    = 1,
                Name  = "+9 Dolunay Kılıcı", // aga be :)
                Price = 50,
            };
            // Gerçek Oyuncu Oluştur.
            Account uye1 = new Member
            {
                TcNo      = "11651651",
                ID        = 1,
                Name      = "ChaossEater",
                Password  = "******",
                FirstName = "Emrehan",
                LastName  = "Aydın",
                DateBirth = new DateTime(1999, 8, 11)
            };


            // simule edilmiş özellikler.
            // kontrol et ve kullanıcıyı sisteme ekle
            register.Save(uye1);

            // kullanıcıyı güncelleştir
            accountManager.Update(uye1);

            // Kullanıcı Ürünü satın alır.
            shopManager.Buy(uye1, DolunayKilici);

            //Ürüne Kampanya eklenir.
            discountManager.Add(DolunayKilici, KisIndirimi);

            // Kullanıcı Kampanya Almış Ürünü satın alır.
            shopManager.Buy(uye1, DolunayKilici);

            //Ürüne Kampanya eklenir.
            discountManager.Remove(DolunayKilici, KisIndirimi);

            // Kullanıcı Kampanya Almış Ürünü satın alır.
            shopManager.Buy(uye1, DolunayKilici);

            //Ürüne Kampanya eklenir.
            discountManager.Update(DolunayKilici, YazIndirimi);

            // Kullanıcı Kampanya Almış Ürünü satın alır.
            shopManager.Buy(uye1, DolunayKilici);

            // Kullanıcı sil
            accountManager.Delete(uye1);
        }
示例#2
0
        public static void Main(string[] args)
        {
            // Kayıt olma servisi oluştur
            RegisterManager register = new RegisterManager(new CheckRealPerson());

            //Hesap kimlik servisi oluştur
            AccountManager accountManager = new AccountManager();

            //market sistemi oluştur
            ShopManager shopManager = new ShopManager();

            //ürün kampanya sistemi oluştur
            DiscountManager discountManager = new DiscountManager();

            //kampanya oluştur
            ProductDiscount KisIndirimi = new ProductDiscount()
            {
                DiscountName  = "Kış İndirimi",
                DiscountValue = 50,
            };

            ProductDiscount YazIndirimi = new ProductDiscount()
            {
                DiscountName  = "Yaz İndirimi",
                DiscountValue = 75,
            };

            // oyun içi ürün oluştur
            Product DolunayKilici = new Product()
            {
                Id    = 1,
                Name  = "+6 Dolunay kılıcı",
                Price = 50,
            };

            Account uye1 = new Member()
            {
                TcNo      = "5416415",
                Id        = 5,
                Name      = "army",
                Password  = "******",
                FirstName = "Elif",
                LastName  = "Yüksel",
                DateBirth = new DateTime(1979, 6, 5)
            };

            //simule edilmiş özellikler
            //kontrol et ve kullanıcıyı sisteme ekle
            register.Save(uye1);

            //kullanıcıyı güncelleştir
            accountManager.Update(uye1);

            //kullanıcı ürünü satın alır
            shopManager.Buy(uye1, DolunayKilici);

            //ürüne kampanya eklenir
            discountManager.Add(DolunayKilici, KisIndirimi);

            //kullanıcı kampanya almış ürünü satın alır
            shopManager.Buy(uye1, DolunayKilici);

            //üründen kampanya silinir
            discountManager.Remove(DolunayKilici, KisIndirimi);

            //ürüne kampanya eklenir
            discountManager.Update(DolunayKilici, YazIndirimi);

            //kullanıcı sil
            accountManager.Delete(uye1);



            //
        }