Esempio n. 1
0
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal());

            //foreach (var product in productManager.GetByUnitPrice(40,100))  //Fiyatı 40 ile 100 arasında olanları filtreler.
            //{
            //    Console.WriteLine(product.ProductName);
            //}

            //foreach (var product in productManager.GetAllByCategoryId(2))  //CategoryId'si 2 olan ürünleri listeler.
            //{
            //    Console.WriteLine(product.ProductName);
            //}

            foreach (var product in productManager.GetProductDetails())  //Bütün ürünleri listeler.
            {
                Console.WriteLine(product.ProductName + "/" + product.CategoryName);
            }
        }
Esempio n. 2
0
        private static void ProductTest()
        {
            //ProductManager beni newleyebilmek için hangi veri yöntemini söylemen lazım diyor.
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));

            var result = productManager.GetProductDetails();

            if (result.Success == true)
            {
                foreach (var product in result.Data)//Burada GetProductDetails'in Data sına Message'ına ve Success'ına erişebiliyoruz.
                {
                    Console.WriteLine(product.ProductName + "/" + product.CategoryName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Esempio n. 3
0
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(),
                                                               new CategoryManager(new EfCategoryDal()));

            var result = productManager.GetProductDetails();

            if (result.Success)
            {
                foreach (var product in result.Data)
                {
                    Console.WriteLine(product.ProductName + " / " + product.CategoryName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Esempio n. 4
0
        private static void ProductTestByUnitPrice()
        {
            //ProductManager productManager = new ProductManager(new InMemoryProductDAL());
            ProductManager productManager = new ProductManager(new EfProductDAL(), new CategoryManager(new EfCategoryDAL()));

            var result = productManager.GetProductDetails();

            if (result.Success)
            {
                foreach (var item in productManager.GetAllByUnitPrice(50, 100).Data)
                {
                    Console.WriteLine(item.ProductName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Esempio n. 5
0
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal() // Burada InMemoryProductDal yerine EfProductDal kullan(Sisteminin değiştiğini düşün).
                                                               , new CategoryManager(new EfCategoryDal()));

            var result = productManager.GetProductDetails(); // Business katmanından ProductService'de çağırılıyor.

            if (result.Success == true)
            {
                foreach (var product in result.Data)
                {
                    Console.WriteLine(product.ProductName + "/" + product.CategoryName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Esempio n. 6
0
        //private static void CategoryTest()
        //{

        //    CategoryManager categoryManager = new CategoryManager(new EfCategoryDal());

        //    foreach (var category in categoryManager.GetAll())
        //    {
        //        Console.WriteLine(category.CategoryName);
        //    }
        //}

        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(),
                                                               new CategoryManager(new EfCategoryDal())); // Beni yenileyebilmen için, hangi veri yöntemi ile çalıştığını bana söyle zahmet olmaz ise.

            var result = productManager.GetProductDetails();

            if (result.Success == true)
            {
                foreach (var product in result.Data)
                {
                    Console.WriteLine(product.ProductName + "/" + product.CategoryName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Esempio n. 7
0
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));
            var            result         = productManager.GetProductDetails();

            if (result.Success == true)
            {
                foreach (var product in result.Data)
                {
                    Console.WriteLine(" Ürün Adı=" + product.ProductName +
                                      " Stok Adedi=" + product.UnitsInStock +
                                      " Kategori Adı=" + product.CategoryName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Esempio n. 8
0
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EFProductRepository());

            var result          = productManager.GetProductDetails();
            var responseMessage = result.Success;

            if (responseMessage)
            {
                foreach (var item in result.Data)
                {
                    Console.WriteLine(item.ProductName + " / " + item.CategoryName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Esempio n. 9
0
        static void Main(string[] args)
        {
            //ProductTest();
            //CategoryTest();
            ProductManager productManager = new ProductManager(new EfProductDal());
            var            result         = productManager.GetProductDetails();

            if (result.Success == true)
            {
                foreach (var product in result.Data)
                {
                    Console.WriteLine(product.ProductName + "/" + product.CategoryName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Esempio n. 10
0
        private static void ProductTest()
        {
            Product product = new Product
            {
                ProductId    = 1,
                CategoryId   = 1,
                ProductName  = "Silgi",
                UnitPrice    = 15,
                UnitsInStock = 5
            };


            ProductManager productManager = new ProductManager(new EfProductDal());

            foreach (var item in productManager.GetProductDetails().Data)
            {
                Console.WriteLine(item.ProductName + " ======= " + item.CategoryName);
            }
        }
Esempio n. 11
0
        private static void ProductTest() //kodu metodun içine koyduk
        {
            ProductManager productManager = new ProductManager(new EfProductDal());
            var            result         = productManager.GetProductDetails();

            if (result.Success == true) //eğer başarılıysa foreachle resultın datasını gez
            {
                foreach (var product in result.Data)
                {
                    Console.WriteLine(product.ProductName + "/" + product.CategoryName);
                }
            }
            else //değilse
            {
                Console.WriteLine(result.Message);
            }
            //foreach (var product in productManager.GetProductDetails().Data)
            //    Console.WriteLine(product.ProductName+"/"+product.CategoryName);
        }
Esempio n. 12
0
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal());

            var result = productManager.GetProductDetails();

            if (result.Success == true)
            {
                foreach (var product in result.Data)
                {
                    Console.WriteLine(product.ProductName + " - " + product.CategoryName);
                    //iki tablo DTO'da join edilip categoryname de getirildi.
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Esempio n. 13
0
        private static void GetProductDetails()
        {
            IProductService productService = new ProductManager(new EfProductDal());

            var productDetailsResult = productService.GetProductDetails();

            if (productDetailsResult.Success)
            {
                productDetailsResult.Data.ForEach(p =>
                {
                    Console.WriteLine($"Product Id: {p.ProductID} \nCategory: {p.CategoryName}\nProduct: {p.ProductName}\nStock: {p.UnitsInStock}");
                    Console.WriteLine("-----------------------------------------");
                });
            }
            else
            {
                Console.WriteLine(productDetailsResult.Message);
            }
        }
Esempio n. 14
0
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));

            foreach (var product in productManager.GetAll().Data)
            {
                Console.WriteLine(product.ProductName);
            }

            Console.WriteLine("-------CATEGORY ID-------------");
            foreach (var product in productManager.GetAllByCategoryId(2).Data)
            {
                Console.WriteLine(product.ProductName);
            }

            Console.WriteLine("-------UNITPROCE MIN-MAX-------------");
            foreach (var product in productManager.GetByUnitPrice(50, 100).Data)
            {
                Console.WriteLine("Name: {0} -- Price: {1}", product.ProductName, product.UnitPrice);
            }
            Console.WriteLine("-------PRODUCT NAME => CATEGORY NAME-------------");

            //Assagıdaki gibi degistirdik
            //foreach (var product in productManager.GetProductDetails ())
            //{
            //    Console.WriteLine(product.ProductName+" ----> "+product.CategoryName);
            //}

            var result = productManager.GetProductDetails();

            if (result.Success)
            {
                foreach (var product in result.Data)
                {
                    Console.WriteLine((product.ProductName + " / " + product.CategoryName));
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
        private static void ProductDetailDtoTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));

            var result = productManager.GetProductDetails();

            Console.WriteLine("-***********-");
            if (result.Success)
            {
                foreach (var product in result.Entity)
                {
                    Console.WriteLine(product.ProductId + "---- " + product.CategoryName + "--- " + product.ProductName);
                }
                Console.WriteLine("\n****" + result.Message);
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Esempio n. 16
0
        static void Main(string[] args)
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));
            var            result         = productManager.GetProductDetails();

            if (result.Success == false)
            {
                Console.WriteLine(result.Message);
            }
            else
            {
                Console.WriteLine(result.Message);
            }
            //foreach (var item in productManager.GetAllByCategoryId(1).Data)
            //{
            //    Console.WriteLine(item.ProductName);
            //}
            ProductTest();
            //CategoryTest();
        }
Esempio n. 17
0
        //private static void EfProductDalUsing(PersonelManager personelManager)
        //{
        //    foreach (var personel in personelManager.GetAll())
        //    {
        //        Console.WriteLine(" {0} / {1} / {2}", personel.Id, personel.Name, personel.Surname);
        //    }
        //}
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));
            var            result         = productManager.GetProductDetails();

            if (result.Success)
            {
                foreach (var product in result.Data)
                {
                    Console.WriteLine(product.ProductName + " => " + product.CategoryName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }

            // productManager.Add(new Product() { ProductId = 1, CategoryId = 2, UnitPrice = 135, ProductName = "ELma", UnitsInStock = 3 });
            // Console.WriteLine(productManager.GetById(1).QuantityPerUnit);
        }
Esempio n. 18
0
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));
            // Inmemory çalışacağım demek. Bunu EfProductDal'a çekince Entity Framework'e geçer.
            // Bu sayede hangi veri tabanı ile çalışmak istiyorsak o veri tabanını ConsolUI > Program.Cs içerisinde değiştirmemiz yeterlidir.
            var result = productManager.GetProductDetails();

            if (result.Success == true)
            {
                foreach (var product in result.Data)
                {
                    Console.WriteLine(product.ProductName + "/" + product.CategoryName);
                }
            }

            else
            {
                Console.WriteLine(result.Messagge);
            }
        }
Esempio n. 19
0
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal())); //EfProductDal //InMemoryProductDal
            var            result         = productManager.GetProductDetails();

            if (result.Success == true)
            {
                foreach (var product in result.Data)
                {
                    Console.WriteLine(product.ProductName + "/" + product.CategoryName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }

            //ProductManager productManager = new ProductManager(new EfProductDal());
            //var result1 = productManager.Add(new Product() { CategoryId = 9, ProductName = "rabcd", UnitsInStock = 125 });
            //var result2 = productManager.GetAll();
            //if (result1.Success == true)
            //{
            //    foreach (var product in result2.Data)
            //{
            //    Console.WriteLine("{0}\t {1}\t {2}\t {3}\t {4}", product.ProductId, product.CategoryId, product.ProductName, product.UnitPrice, product.UnitsInStock);
            //}
            //}
            //else
            //{
            //    Console.WriteLine(result1.Message);
            //}

            //IProductDal productDal = new EfProductDal();
            //ProductManager productManager = new ProductManager(productDal);
            //productManager.Delete(new Product { ProductId=78 });
            //var result = productManager.GetAll();
            //foreach (var product in result.Data)
            //{
            //    Console.WriteLine("{0}\t {1}\t {2}\t {3}\t {4}", product.ProductId, product.CategoryId, product.ProductName, product.UnitPrice, product.UnitsInStock);
            //}
        }
Esempio n. 20
0
        private static void ProductTest()
        {
            //ProductManager productManager = new ProductManager(new InMemoryProductDal());
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));

            //foreach (var product in productManager.GetAll())
            //{
            //    Console.WriteLine(product.ProductName);
            //}


            //foreach (var product in productmanager.getallbycategoryıd(2))
            //{
            //    console.writeline(product.productname);
            //}

            //foreach (var product in productManager.GetByUnitPrice(40,100))
            //{
            //    Console.WriteLine(product.ProductName);
            //}

            //foreach (var product in productManager.GetProductDetails().Data)
            //{
            //    Console.WriteLine(product.ProductName +" / "+ product.CategoryName);
            //}


            var result = productManager.GetProductDetails();

            if (result.Success == true)
            {
                foreach (var product in result.Data)
                {
                    Console.WriteLine(product.ProductName + " / " + product.CategoryName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Esempio n. 21
0
        private static void ProductTest()
        {
            CategoryManager categoryManager = new CategoryManager(new EfCategoryDal());
            ProductManager  productManager  = new ProductManager(new EfProductDal(), categoryManager);

            var result = productManager.GetProductDetails();

            if (result.Success)
            {
                Console.WriteLine(result.Message + "\n--------------------");
                foreach (var item in result.Data)
                {
                    Console.WriteLine(item.ProductName + "-----" + item.CategoryName);
                }
            }

            else
            {
                Console.WriteLine(result.Message);
            }
        }
Esempio n. 22
0
        static void Main(string[] args)
        {
            //ProductTest();
            // CategoryTest();
            //DTO:Data Transformation  object
            ProductManager productManager = new ProductManager(new EfProductDal());

            var result = productManager.GetProductDetails();

            if (result.Success)
            {
                foreach (var product in result.Data)
                {
                    Console.WriteLine("Ürün Adı:{0} \n\t\f\b Kategori Adı:{1}", product.ProductName, product.CategoryName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Esempio n. 23
0
        private static void ProductCategoryNameTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));

            var result = productManager.GetProductDetails();

            if (result.Success == true)
            {
                Console.WriteLine("\n############ SİSTEMDE KAYITLI ÜRÜN / KATEGORİ LİSTESİ ############\n");

                foreach (var product in result.Data)
                {
                    Console.WriteLine("{0}: {1} / {2}\n", product.ProductId, product.ProductName, product.CategoryName);
                }
            }

            else
            {
                Console.WriteLine(result.Message);
            }
        }
Esempio n. 24
0
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EFProductDal());

            foreach (var product in productManager.GetProductDetails())
            {
                Console.WriteLine(product.ProductName + "/" + product.CategoryName);
            }
            //foreach (var product in productManager.GetByUnitPrice(50, 100))
            //{
            //    Console.WriteLine(product.ProductName);
            //}
            //foreach (var product in productManager.GetAll())
            //{
            //    Console.WriteLine(product.ProductName);
            //}
            //foreach (var product in productManager.GetAllByCategoryId(2))
            //{
            //    Console.WriteLine(product.ProductName);
            //}
        }
Esempio n. 25
0
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));
            var            result         = productManager.GetProductDetails();

            if (result.Success == true)
            {
                foreach (var product in result.Data)
                {
                    Console.WriteLine(product.ProductName + "/" + product.CategoryName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }

            //Console.WriteLine("---------2 numaralı categoryid e sahip ürünler-----------------");

            //foreach (var product in productManager.GetAllByCategoryId(3))
            //{
            //    Console.WriteLine(product.ProductName);


            //}
            //Console.WriteLine("---------Stoktaki sayıya göre sıralanan ürünler-----------------");

            //foreach (var product in productManager.GetByUnitsInStock(30, 60))
            //{
            //    Console.WriteLine(product.ProductName);
            //}

            //Console.WriteLine("----------------JOINLEDİĞİMİZ KISMI YAZDIRMA----------------");
            //foreach (var product in productManager.GetProductDetails())
            //{
            //    Console.WriteLine(product.ProductName + "/" + product.CategoryName);


            //}
        }
Esempio n. 26
0
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal())); //bana hangi veri alternatifi ile çalışcağımı söyle

            //foreach (var product in productManager.GetByUnitPrice(50, 100))
            //{
            //    Console.WriteLine(product.ProductName);
            //}

            //Console.WriteLine("------------------\n");

            //foreach (var product in productManager.GetAllByCategoryId(2))
            //{
            //    Console.WriteLine(product.ProductName);
            //}

            //Console.WriteLine("-----------------\n");

            //foreach (var product in productManager.GetAll())
            //{
            //    Console.WriteLine(product.ProductName);
            //}

            //Console.WriteLine("----------------------------\n");

            var result = productManager.GetProductDetails();

            if (result.Success == true) //==true yazmasakta olurdu defaultta öyle
            {
                foreach (var product in result.Data)
                {
                    Console.WriteLine(product.ProductName + " / " + product.CategoryName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Esempio n. 27
0
        private static void ProductTest()
        {
            //EfProductDal yerine InMemoryProductDal yazarsak memeory de çalışmış oluruz.
            ProductManager productManager = new ProductManager(new EfProductDal());

            var result = productManager.GetProductDetails();

            if (result.Success)
            {
                foreach (var product in result.Data)
                // productManager. dan sonraki kısmı değiştirerek  yazdığımız farklı filtremelere
                //göre verileri getiririz.

                {
                    Console.WriteLine(product.ProductName + "/" + product.CategoryName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Esempio n. 28
0
        private static void ProductDetailTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));

            var result = productManager.GetProductDetails();

            if (result.Success)

            {
                foreach (var productDetail in result.Data)
                {
                    Console.WriteLine("product id:  " + productDetail.ProductId + "/  " +
                                      "product name:  " + productDetail.ProductName + "/  " +
                                      "category name:  " + productDetail.CategoryName + "/  " +
                                      "units in stock:  " + productDetail.UnitsInStock);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Esempio n. 29
0
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));

            var result = productManager.GetProductDetails();


            if (result.Success == true)
            {
                foreach (var product in result.Data)
                {
                    Console.WriteLine("{0} / {1}", product.ProductName, product.CategoryName);
                    Console.Write(" fiyatı = " + product.UnitPrice);
                    Console.WriteLine(" stoktaki adedi = " + product.UnitsInStock + "\n");
                }
                Console.WriteLine(result.Message);
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
Esempio n. 30
0
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));

            var result = productManager.GetProductDetails();

            if (result.Success)
            {
                Console.WriteLine(" ---------------------------------------------------------------------------------------------------------");
                Console.WriteLine("| " + "{0,-50}" + " | " + "{1,-50}" + " | ", "Ürün Adı", "Kategori Adı");
                Console.WriteLine(" ---------------------------------------------------------------------------------------------------------");
                foreach (var product in result.Data)
                {
                    Console.WriteLine("| " + "{0,-50}" + " | " + "{1,-50}" + " | ", product.ProductName, product.CategoryName);
                }
                Console.WriteLine(" ---------------------------------------------------------------------------------------------------------");
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }