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); } }
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); } }
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); } }
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); } }
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); } }
//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); } }
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); } }
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); } }
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); } }
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); } }
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); }
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); } }
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); } }
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); } }
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(); }
//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); }
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); } }
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); //} }
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); } }
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); } }
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); } }
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); } }
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); //} }
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); //} }
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); } }
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); } }
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); } }
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); } }
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); } }