예제 #1
0
        private static void Subat3()
        {
            ProductManager productManager = new ProductManager(new EfProductDal());

            foreach (var product2 in productManager.GetAllByCategoryId(1).Data)
            {
                Console.WriteLine(product2.ProductName);
            }
            foreach (var product2 in productManager.GetAllByUnitPrice(5, 10).Data)
            {
                Console.WriteLine(product2.ProductName);
            }
            Product product = productManager.Get(new Product()
            {
                ProductName = "Sirop d'érable"
            }).Data;

            Console.WriteLine(product.ProductId + " - " + product.CategoryId + " - " + product.ProductName + " - " + product.UnitPrice);
            Product product3 = new Product()
            {
                CategoryId = 2, ProductName = "test", UnitPrice = 333, UnitsInStock = 5
            };

            //productManager.Add(product3);
            Console.WriteLine(productManager.Get(product3).Data.ProductId);
            //productManager.Delete(productManager.Get(product3));
        }
예제 #2
0
        private static void ProductTest()
        {
            ProductManager manager = new ProductManager(new EfProductDAL(), new CategoryManager(new EfCategoryDAL()));

            foreach (var item in manager.GetAllByCategoryId(2).Data)
            {
                Console.WriteLine(item.ProductName);
            }
            Console.WriteLine("-----------");
            var result = manager.GetProductDetails();

            if (result.Success == true)
            {
                foreach (var item in result.Data)
                {
                    Console.WriteLine(item.ProductName + "/" + item.CategoryName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
            foreach (var item in manager.GetProductDetails().Data)
            {
                Console.WriteLine(item.ProductName + "/" + item.CategoryName);
            }
        }
예제 #3
0
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));

            var result = productManager.GetAllByCategoryId(1);

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


            //foreach (var p in productManager.GetAllByUnitPrice(100, 1000))
            //{
            //    Console.WriteLine(p.ProductName + " " + p.UnitPrice);
            //}


            //foreach (var p in productManager.GetAll())
            //{
            //    Console.WriteLine(p.ProductName);
            //}
        }
예제 #4
0
 private static void GetAllByCategoryIdTest(ProductManager productManager)
 {
     foreach (var product in productManager.GetAllByCategoryId(2).Data)
     {
         Console.WriteLine(product.ProductName);
     }
 }
예제 #5
0
        private static ProductManager ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal());

            foreach (var product in productManager.GetAll())
            {
                Console.WriteLine(product.ProductName);
            }
            Console.WriteLine("----------------------");
            foreach (var product in productManager.GetAllByCategoryId(2))
            {
                Console.WriteLine(product.ProductName);
            }
            Console.WriteLine("----------------------");
            foreach (var product in productManager.GetByUnitPrice(80, 100))
            {
                Console.WriteLine(product.ProductName);
            }
            Console.WriteLine("----------------------");
            foreach (var product in productManager.GetProductDetails())
            {
                Console.WriteLine(product.ProductName + "/" + product.CategoryName);
            }

            return(productManager);
        }
예제 #6
0
        private static void ProductTest()
        {
            //ProductManager productManager = new ProductManager(new InMemoryProductDal());
            ProductManager productManager = new ProductManager(new EfProductDal());

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

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

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

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

            foreach (var product in productManager.GetByUnitPrice(100, 500).Data)
            {
                Console.WriteLine(product.ProductName + " - " + product.UnitPrice);
            }
            Console.WriteLine("Hello World!");
        }
예제 #7
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("Ürün Adı: " + product.ProductName + "/" + product.CategoryName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }

            foreach (var product in productManager.GetAll().Data)
            {
                Console.WriteLine("Ürün Adı: " + product.ProductName);
            }
            Console.WriteLine("--------------------------------");
            foreach (var product in productManager.GetAllByCategoryId(2).Data)
            {
                Console.WriteLine("Ürün Adı: " + product.ProductName);
            }
            Console.WriteLine("--------------------------------");
            foreach (var product in productManager.GetByUnitPrice(50, 6000).Data)
            {
                Console.WriteLine("Ürün Adı: " + product.ProductName);
            }
            Console.WriteLine("--------------------------------");
        }
예제 #8
0
 private static void GetByCategoryId(ProductManager productManager)
 {
     Console.WriteLine("Kategoriye göre filtrelenmiş sonuçlar: ");
     foreach (var product in productManager.GetAllByCategoryId(2).Data)
     {
         Console.WriteLine(product.ProductName + " -- " + product.UnitPrice + " TL ");
     }
 }
예제 #9
0
        private static void GetProducts()
        {
            IProductService productService = new ProductManager(new EfProductDal());

            var productList = productService.GetAllByCategoryId(2);

            productList.Data.ForEach(p => Console.WriteLine(p.ProductName));
        }
예제 #10
0
        static void Main(string[] args)
        {
            ProductManager productManager = new ProductManager(new EfProductDal());

            foreach (var product in productManager.GetAllByCategoryId(2))
            {
                Console.WriteLine(product.ProductName);
            }
        }
예제 #11
0
        private static void LinqMetod()
        {
            ProductManager productManager2 = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));

            foreach (var product in productManager2.GetAllByCategoryId(7).Data)
            {
                Console.WriteLine(product.ProductId + " -- " + product.ProductName);
            }
        }
예제 #12
0
        private static void ProductTest()
        {
            //ProductManager productManager = new ProductManager(new InMemoryProductDal());
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));

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

            foreach (var prod in productManager.GetAll().Data)
            {
                Console.WriteLine(
                    "Ürün: {0} | Ücret: {1} | Stoktaki Ürün Sayısı: {2}"
                    , prod.ProductName, prod.UnitPrice, prod.UnitsInStock);
            }

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

            foreach (var prod in productManager.GetAllByCategoryId(2).Data)
            {
                Console.WriteLine(
                    "Ürün: {0} | Ücret: {1} | Stoktaki Ürün Sayısı: {2}"
                    , prod.ProductName, prod.UnitPrice, prod.UnitsInStock);
            }

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

            foreach (var prod in productManager.GetByUnitPrice(50, 100).Data)
            {
                Console.WriteLine(
                    "Ürün: {0} | Ücret: {1} | Stoktaki Ürün Sayısı: {2}"
                    , prod.ProductName, prod.UnitPrice, prod.UnitsInStock);
            }

            Console.WriteLine("-----Details with DTO-----");

            foreach (var prod in productManager.GetProductDetails().Data)
            {
                Console.WriteLine(
                    "Ürün: {0} / {1}"
                    , prod.ProductName, prod.CategoryName);
            }

            Console.WriteLine("----Result Sonrası---");

            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);
            }
        }
예제 #13
0
        private static void GetByCatId(ProductManager productManager)
        {
            foreach (Product product in productManager.GetAllByCategoryId(2).Data)
            {
                Console.WriteLine(product.ProductName);
            }

            Console.WriteLine("--------------------------------------------------");
        }
예제 #14
0
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EFProductDal(), new CategoryManager(new EFCategoryDal()));

            foreach (var product in productManager.GetAllByCategoryId(2).Data)
            {
                Console.WriteLine(product.ProductName);
            }
        }
예제 #15
0
        private static ProductManager ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal());

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

            return(productManager);
        }
예제 #16
0
        static void Main(string[] args)
        {
            ProductManager productManager = new ProductManager(new EfProductDal()); //Beni new'leyebilmen için hangi veri yönetimiyle çalıştığını referans vermen lazım!!!!

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

            foreach (var product in productManager.GetAllByCategoryId(2))
            {
                Console.WriteLine(product.ProductName);
            }
        }
예제 #17
0
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));

            foreach (var product in productManager.GetAllByCategoryId(2).Data)
            {
                Console.WriteLine(product.ProductName + " --> " + product.CategoryId);
            }

            Console.WriteLine("\n****************************\n");

            foreach (var product in productManager.GetByUnitPrice(40, 100).Data)
            {
                Console.WriteLine(product.ProductName + " --> " + product.UnitPrice);
            }
        }
예제 #18
0
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));

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

            Console.WriteLine("\n Ürünler Bunlar! -----------***************----------\n");

            foreach (var product in productManager.GetByUnitPrice(50, 100).Data)
            {
                Console.WriteLine(product.ProductName);
            }
        }
예제 #19
0
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal())); // veya InMemoryProductDal()

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

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

            foreach (var product in productManager.GetAllByCategoryId(3).Data)
            {
                Console.WriteLine(product.ProductName);
            }
        }
예제 #20
0
        private static void GetAllByCategoryId()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));
            var            result         = productManager.GetAllByCategoryId(2);

            foreach (var item in result.Data)
            {
                if (result.Success)
                {
                    Console.WriteLine(item.ProductId + " - " + item.ProductName + " - " + item.CategoryId);
                }
                else
                {
                    Console.WriteLine(result.Message);
                }
            }
        }
예제 #21
0
        private static void ProductTest3()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));

            var result = productManager.GetAllByCategoryId(1);

            if (result.Success == true)
            {
                foreach (var productDetail in result.Data)
                {
                    Console.WriteLine(productDetail.ProductName);
                }
            }
            else
            {
                Console.WriteLine(result.Message);
            }
        }
예제 #22
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);
            }
        }
예제 #23
0
        private static void ProductMethod()
        {
            ProductManager productManager = new ProductManager(new EfProductDal());

            Console.WriteLine("************************Tüm ürün isimleri listelendi.*************************");
            foreach (var product in productManager.GetAll().Data)
            {
                Console.WriteLine(product.ProductName);
            }
            Console.WriteLine("*********************Category Id ye göre listelendi.********************");
            foreach (var product in productManager.GetAllByCategoryId(5).Data)
            {
                Console.WriteLine(product.ProductName);
            }
            Console.WriteLine("********************Fiyat aralığına göre listelendi.*******************");
            foreach (var product in productManager.GetByUnitPrice(3, 6).Data)
            {
                Console.WriteLine(product.ProductName);
            }
        }
예제 #24
0
        private static void ProductCategoryIdTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));

            var result = productManager.GetAllByCategoryId(2);

            if (result.Success == true)
            {
                Console.WriteLine("\n############ BELİRTİLEN KATEGORİ NUMARASINA AİT ÜRÜNLER ############\n");

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

            else
            {
                Console.WriteLine(result.Message);
            }
        }
예제 #25
0
 private static void ProductTest(ProductManager productManager)
 {
     foreach (var product in productManager.GetAll().Data)
     {
         Console.WriteLine(product.ProductName);
     }
     Console.WriteLine("-------------------");
     foreach (var product in productManager.GetAllByCategoryId(2).Data)
     {
         Console.WriteLine(product.ProductName);
     }
     Console.WriteLine("-------------------");
     foreach (var product in productManager.GetByUnitPrice(40, 100).Data)
     {
         Console.WriteLine(product.ProductName);
     }
     Console.WriteLine("-------------------");
     foreach (var product in productManager.GetProductDetails().Data)
     {
         Console.WriteLine(product.ProductName + "/" + product.CategoryName);
     }
 }
예제 #26
0
        private static void ProductTest()
        {
            ProductManager productManager = new ProductManager(new EfProductDal(), new CategoryManager(new EfCategoryDal()));


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

            var resultAll = productManager.GetAll();

            if (resultAll.Success == true)
            {
                foreach (var product in productManager.GetAll().Data)
                {
                    Console.WriteLine(product.ProductName);
                }
            }
            else
            {
                Console.WriteLine(resultAll.Message);
            }



            Console.WriteLine("------------------CATEGORY ID = 2------------------------");

            var resultCategoryId = productManager.GetAllByCategoryId(2);

            if (resultCategoryId.Success == true)
            {
                foreach (var product in productManager.GetAllByCategoryId(2).Data)
                {
                    Console.WriteLine(product.ProductName);
                }
            }
            else
            {
                Console.WriteLine(resultCategoryId.Message);
            }



            Console.WriteLine("------------------PRICE MIN = 40 MAX = 100------------------------");

            var resultPrice = productManager.GetByUnitPrice(40, 100);

            if (resultPrice.Success == true)
            {
                foreach (var product in productManager.GetByUnitPrice(40, 100).Data)
                {
                    Console.WriteLine(product.ProductName);
                }
            }
            else
            {
                Console.WriteLine(resultPrice.Message);
            }


            Console.WriteLine("------------------ProductName + / + CategoryName------------------------");

            var resultCategoryName = productManager.GetProductDetails();

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