Exemplo n.º 1
0
        static void Main(string[] args)
        {
            UserManager userManager = new UserManager(new UserValidationManager());

            userManager.UserValidation(new User {
                DateOfBirth = new DateTime(1986, 1, 14),
                FirstName   = "Ahmet", LastName = "Yıldız", NationalityId = "14498910994"
            });
            Console.ReadLine();
            Console.Clear();

            User userOne = new User();
            {
                userOne.FirstName     = "Mahmut";
                userOne.LastName      = "Kara";
                userOne.NationalityId = "14554456551";
            }

            User userTwo = new User();
            {
                userTwo.FirstName     = "Suleyman";
                userTwo.LastName      = "Tuna";
                userTwo.NationalityId = "4125665412";
            }

            User userThree = new User();

            {
                userThree.FirstName     = "Hasan";
                userThree.LastName      = "Turk";
                userThree.NationalityId = "14554455125";
            }

            userManager.Add(userOne);
            userManager.Remove(userTwo);
            userManager.Uptade(userThree);
            Console.ReadLine();
            Console.Clear();


            ProductManager productManager = new ProductManager();


            Product gameOne = new Product();
            {
                gameOne.ProductId   = 1;
                gameOne.ProductName = "World Of WarCraft";
                gameOne.UnitInPrice = 350;
            }

            Product gameTwo = new Product();
            {
                gameTwo.ProductId   = 2;
                gameTwo.ProductName = "Mortal Combat";
                gameTwo.UnitInPrice = 400;
            }

            Product gameThree = new Product();

            {
                gameThree.ProductId   = 3;
                gameThree.ProductName = "League of Legends";
                gameThree.UnitInPrice = 450;
            }

            productManager.Add(gameOne);
            productManager.Remove(gameTwo);
            productManager.Uptade(gameThree);
            Console.ReadLine();
            Console.Clear();

            CampaignManager campaignManager = new CampaignManager();

            Campaign campaignOne = new Campaign();
            {
                campaignOne.CampaignId   = 10;
                campaignOne.CampaignName = "Pay One Buy Two";
                campaignOne.DiscountRate = 50;
            }

            Campaign campaignTwo = new Campaign();
            {
                campaignTwo.CampaignId   = 20;
                campaignTwo.CampaignName = "Special For Boys";
                campaignTwo.DiscountRate = 30;
            }

            Campaign campaignThree = new Campaign();

            {
                campaignThree.CampaignId   = 30;
                campaignThree.CampaignName = "Special For Girls";
                campaignThree.DiscountRate = 20;
            }

            campaignManager.Add(campaignOne);
            campaignManager.Remove(campaignTwo);
            campaignManager.Uptade(campaignThree);
            Console.ReadLine();
            Console.Clear();

            OrderManager orderManager = new OrderManager();


            Order orderOne = new Order();

            orderOne.Id            = "156654";
            orderOne.City          = "Ankara";
            orderOne.Country       = "Turkey";
            orderOne.NationalityId = userOne.NationalityId;
            orderOne.OrderDate     = new DateTime(2021, 2, 21);
            orderOne.OrderPrice    = gameOne.UnitInPrice - (gameOne.UnitInPrice * campaignOne.DiscountRate) / 100;
            orderManager.Create(orderOne);
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            ICampaignService  campaignService  = new CampaignManager();
            ICustomerService  customerService  = new CustomerManager(new MernisServiceAdapter());
            IOrderItemService orderItemService = new OrderItemManager();
            IOrderService     orderService     = new OrderManager(orderItemService);
            IProductService   productService   = new ProductManager();


            Customer customer = new Customer()
            {
                Id          = 1,
                TcNumber    = "27595144254",
                FirstName   = "Gökçenur",
                LastName    = "Zenginal",
                DateOfBirth = new DateTime(1993, 8, 23)
            };

            Customer customer2 = new Customer()
            {
                Id          = 2,
                TcNumber    = "12345978912",
                FirstName   = "test2",
                LastName    = "test2",
                DateOfBirth = new DateTime(1993, 1, 23)
            };

            Product product = new Product()
            {
                Id    = 1,
                Nane  = "Product 1",
                Price = 15
            };

            Campaign campaign = new Campaign()
            {
                Id       = 1,
                Nane     = "Campaign 1",
                Discount = 50
            };

            Campaign campaign2 = new Campaign()
            {
                Id       = 1,
                Nane     = "Campaign 2",
                Discount = 15
            };

            Console.WriteLine("****************Oyuncu ekleme****************");
            customerService.Add(customer);
            Console.WriteLine();

            Console.WriteLine("****************Oyuncu güncelleme****************");
            customer.FirstName = "test3";
            customerService.Update(customer);
            Console.WriteLine();

            Console.WriteLine("****************Oyuncu silme****************");
            customerService.Delete(customer2);
            Console.WriteLine();

            Console.WriteLine("****************Oyun satışı****************");
            orderService.Add(customer, product, 2);
            Console.WriteLine();

            Console.WriteLine("****************Kampanya ekleme****************");
            campaignService.Add(campaign);
            Console.WriteLine();

            Console.WriteLine("****************Kampanya güncelleme****************");
            campaign.Discount = 25;
            campaignService.Update(campaign);
            Console.WriteLine();

            Console.WriteLine("****************Kampanya silme****************");
            campaignService.Delete(campaign2);
            Console.WriteLine();

            Console.WriteLine("****************Kampanyalı Oyun satışı****************");
            orderService.Add(customer, product, 2, campaign);
            Console.WriteLine();

            Console.ReadLine();
        }