示例#1
0
        static void FiyatGuncelle()
        {
            UrunContext context = new UrunContext();

            double zam;
            int    id;

            Console.Write("Fiyatını güncellemek istediğiniz ürünün ıd'sini giriniz : ");
            id = Convert.ToInt32(Console.ReadLine());

            var urun = context.Urunler.Find(id);

            Console.WriteLine(urun.Id + " " + urun.ProductName + " " + urun.StokAdeti + " " + urun.Fiyat);

            Console.Write("TL cinsinden artış miktarı gir : ");
            zam = Convert.ToDouble(Console.ReadLine());

            if (urun.StokAdeti > 0)
            {
                urun.Fiyat += zam;
                context.SaveChanges();
                Console.WriteLine(urun.Id + " " + urun.ProductName + " " + urun.StokAdeti + " " + urun.Fiyat);
            }
            else
            {
                Console.WriteLine("Ürün stokta bulunmamakta.");
            }
        }
示例#2
0
        static void UrunEkleme()
        {
            UrunContext Context = new UrunContext();

            List <Product> Urunler = new List <Product>()
            {
                new Product()
                {
                    ProductName = "Samsung S4", Fiyat = 2300, StokAdeti = 21
                },
                new Product()
                {
                    ProductName = "Samsung S10", Fiyat = 4800, StokAdeti = 34
                },
                new Product()
                {
                    ProductName = "Iphone X", Fiyat = 700, StokAdeti = 12
                },
            };

            foreach (var urun in Urunler)
            {
                Context.Urunler.Add(urun);
            }

            Context.SaveChanges();

            Console.WriteLine("Ürünler kaydedildi.");
        }
示例#3
0
        static void UrunSil()
        {
            int id;

            UrunContext context = new UrunContext();

            Console.Write("Silmek istediğiniz ürünün id'sini giriniz : ");
            id = Convert.ToInt32(Console.ReadLine());
            var urun = context.Urunler.Find(id);

            if (urun != null)
            {
                context.Urunler.Remove(urun);
            }
            else
            {
                Console.WriteLine("Ürün bulunamadı.");
            }
            context.SaveChanges();
            Console.WriteLine();
            UrunListeleme();
        }
示例#4
0
        static void UrunBilgiGuncelle()
        {
            UrunContext context = new UrunContext();

            while (true)
            {
                string name;
                int    stokAdet;
                int    id;

                Console.Write("Güncellemek istediğiniz ürünün id'sini giriniz : ");
                id = Convert.ToInt32(Console.ReadLine());

                var urun = context.Urunler.Find(id);
                if (urun != null)
                {
                    Console.WriteLine(urun.Id + " - " + urun.ProductName + " - " + urun.StokAdeti);
                }
                else
                {
                    Console.WriteLine("Girmiş olmuş ID'ye ait ürün bulunmamakta.");
                    continue;
                }

                Console.Write("Ürüne vermek istediğiniz yeni ismi giriniz : ");
                name = Console.ReadLine();
                Console.Write("Ürünün stok adetini giriniz : ");
                stokAdet = Convert.ToInt32(Console.ReadLine());

                urun.ProductName = name;
                urun.StokAdeti   = stokAdet;
                Console.WriteLine("güncelleme işlemi başarıyla gerçekleşti.");
                context.SaveChanges();
                Console.WriteLine(urun.Id + " - " + urun.ProductName + " - " + urun.StokAdeti + " - " + urun.Fiyat);
            }
        }