using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using POCO_Model;

namespace Projekt_POCO
{
    class Program
    {
        static void Main(string[] args)
        {
            ZmodyfikujProdukt();
            PobierzWszystkieProdukty();
            Console.ReadKey();
        }

        public static void ZmodyfikujProdukt()
        {
            using (var context = new MojKontekst())
            {
                var query = context.Produkt;

                foreach (var p in query)
                {
                    p.Nazwa += "-Test";
                }

                context.SaveChanges();
            }
        }


        public static void PobierzProduktyZamowienia()
        {
            using (var context = new MojKontekst())
            {
                var query = context.Produkt.Include("Zamowienia");

                foreach (var p in query)
                {
                    Console.WriteLine("ID Produktu:{0}, Nazwa Produktu: {1}", p.ID, p.Nazwa);
                    foreach (var z in p.Zamowienia)
                    {
                        Console.WriteLine("\t ID Zamówienia:{0}, Nazwa Zamówienia:{1}", z.ID, z.Nazwa);
                    }
                }
            }
        }


        public static void PobierzWszystkieProdukty()
        {
            using (var context = new MojKontekst())
            {
                var query = context.Produkt;

                foreach (var p in query)
                {
                    Console.WriteLine("ID Produktu:{0}, Nazwa Produktu: {1}", p.ID, p.Nazwa);
                }
            }
        }

    }
}
