Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using EBrandy.Models;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- namespace EBrandy.DAL
- {
- public class BrandyInitializer : System.Data.Entity.DropCreateDatabaseIfModelChanges<BrandyContext>
- {
- protected override void Seed(BrandyContext context)
- {
- var adresy = new List<Adres>
- {
- new Adres {Miejscowosc="Wroclaw", Ulica="Bezpieczna", NrDomu="30", KodPocztowy="51-140"},
- new Adres {Miejscowosc="Wroclaw", Ulica="Grunwaldzka", NrDomu="15", NrMieszkania="2", KodPocztowy="51-180"},
- new Adres {Miejscowosc="Poznań", Ulica="Długa", NrDomu="18", KodPocztowy="61-123"},
- new Adres {Miejscowosc="Warszawa", Ulica="Wiślana", NrDomu="3", NrMieszkania="5", KodPocztowy="54-321"},
- new Adres {Miejscowosc="Poznań", Ulica="Maltańska", NrDomu="15", KodPocztowy="12-123"},
- new Adres {Miejscowosc="Płock", Ulica="Krótka", NrDomu="98", NrMieszkania="9", KodPocztowy="18-987"},
- new Adres {Miejscowosc="Kraków", Ulica="Smogowa", NrDomu="13", KodPocztowy="12-432"},
- new Adres {Miejscowosc="Wroclaw", Ulica="Obornicka", NrDomu="54", NrMieszkania="8", KodPocztowy="43-543"}
- };
- adresy.ForEach(a => context.Adresy.Add(a));
- context.SaveChanges();
- var faktury = new List<Faktura>
- {
- new Faktura {Kwota= 348.99, DataWystawienia=DateTime.Parse("2017-01-10"), Imie="Joanna", Nazwisko="Kaszuba",
- AdresID=3},
- new Faktura {Kwota= 809.4, DataWystawienia=DateTime.Parse("2017-01-03"), Imie="Urszula", Nazwisko="Bonikowska",
- NazwaFirmy="Sklepy Spożywcze Bono", NrTelefonu="63721123456", Fax="63721123457", AdresID=5},
- new Faktura {Kwota= 289.0, DataWystawienia=DateTime.Parse("2017-01-07"), Imie="Marzena", Nazwisko="Okrasa",
- NrTelefonu="48409543241", AdresID=8},
- new Faktura {Kwota= 809.4, DataWystawienia=DateTime.Parse("2017-01-28"), Imie="Urszula", Nazwisko="Bonikowska",
- NazwaFirmy="Sklepy Spożywcze Bono", NrTelefonu="63721123456", Fax="63721123457", AdresID=5},
- new Faktura {Kwota= 809.4, DataWystawienia=DateTime.Parse("2017-01-03"), Imie="Wioletta", Nazwisko="Muzowska",
- NrTelefonu="63721123456", AdresID=5},
- new Faktura {Kwota= 289.0, DataWystawienia=DateTime.Parse("2017-01-07"), Imie="Marzena", Nazwisko="Okrasa",
- NrTelefonu="48409543241", AdresID=8},
- new Faktura {Kwota= 809.4, DataWystawienia=DateTime.Parse("2017-01-28"), Imie="Paweł", Nazwisko="Okrasa",
- NrTelefonu="63721123456", AdresID=5}
- };
- faktury.ForEach(f => context.Faktury.Add(f));
- context.SaveChanges();
- var konta = new List<Konto>
- {
- new Konto {Email="asia1234@gmail.com", Hasło="asia123", Login="asia123" },
- new Konto {Email="wiola12@gmail.com", Hasło="wiola12", Login="wiola12" },
- new Konto {Email="po123@wp.pl", Hasło="po123", Login="po123" },
- new Konto {Email="baska15@onet.pl", Hasło="baska15", Login="baska15" },
- new Konto {Email="jan_kowalski@gmail.com", Hasło="jan", Login="jan" },
- new Konto {Email="urszulabonikowska@gmail.com", Hasło="urszula", Login="urszula" },
- new Konto {Email="maria_białecka1215@onet.pl", Hasło="121234", Login="pracownik001" },
- new Konto {Email="andrzejnowak001@gmail.com", Hasło="23453", Login="pracownik002" },
- new Konto {Email="malgorzata_w2@wp.pl", Hasło="986543", Login="pracownik003" }
- };
- konta.ForEach(k => context.Konta.Add(k));
- context.SaveChanges();
- var magazyny = new List<Magazyn>
- {
- new Magazyn {AdresID=1},
- new Magazyn {AdresID=2}
- };
- magazyny.ForEach(m => context.Magazyny.Add(m));
- context.SaveChanges();
- var produkty = new List<Produkt>
- {
- new Produkt {LiczbaWMag=5, LiczbaMin=2, Nazwa="Gin Brockmans Intensely Smooth", Opis="Gin Brockman jest przedstawicielem klasy ginów premium - owocowych.", Producent="Brockmans", Pojemnosc="0.7", MagazynID=1 },
- new Produkt {LiczbaWMag=6, LiczbaMin=3, Nazwa="Gin Bluecoat American Dry", Opis="Amerykański gin, którego nazwa zawiązuje do niebieskich mundurów amerykańskich rebeliantów.", Producent="Bluecoat", Pojemnosc="0.7", MagazynID=1 },
- new Produkt {LiczbaWMag=2, LiczbaMin=1, Nazwa="Brandy Torres 30YO", Opis="Torres Jaime I jest produkowany w Penedès, w Hiszpanii przez Migueal Torresa .", Producent="Torres", Pojemnosc="0.7", MagazynID=1 },
- new Produkt {LiczbaWMag=10, LiczbaMin=4, Nazwa="Likier Cointreau Noir", Opis="Krystalicznie czysty, wysoko procentowy likier skomponowany w 1849 roku przez braci A. i E.J. Cointreau.", Producent="Remy Cointreau", Pojemnosc="0.7", MagazynID=1 },
- new Produkt {LiczbaWMag=5, LiczbaMin=2, Nazwa="Whisky Bruichladdich Bare Barley", Opis="Trzecie wydanie whisky Bruichladdich stworzonej z jęczmienia o nazwie Bere. Uprawa pochodzi z roku 2007, destylacja miała miejsce w 2008 roku, a butelkowanie nastąpiło po 6 latach starzenia w dębowych beczkach w roku 2014.",
- Producent ="Bruichladdich", Pojemnosc="0.7", MagazynID=1 },
- new Produkt {LiczbaWMag=3, LiczbaMin=1, Nazwa="Champagne DOM PERIGNON", Opis="Dom Perignon to niekwestionowany lider kategorii Prestige Cuvee- ekskluzywnych szampanów. Po siedmiu latach spędzonych w piwnicach, Dom Perignon osiągnął pełnię dojrzałości. Jest on klasycznym przykładem ducha Dom Perignon, ale z własną tajemniczą nutą i zdecydowaną osobowością.",
- Producent ="Dom Perignon", MagazynID=1 }
- };
- produkty.ForEach(p => context.Produkty.Add(p));
- context.SaveChanges();
- var cenniki = new List<Cennik>
- {
- new Cennik {CenaKatalogowa=199.0, ProduktID=1 },
- new Cennik {CenaKatalogowa=165.0, ProduktID=2 },
- new Cennik {CenaKatalogowa=329.0, ProduktID=3 },
- new Cennik {CenaKatalogowa=149.99, ProduktID=4 },
- new Cennik {CenaKatalogowa=289.0, ProduktID=5 },
- new Cennik {CenaKatalogowa=739.0, ProduktID=6 }
- };
- cenniki.ForEach(c => context.Cenniki.Add(c));
- context.SaveChanges();
- var klienciBiznesowi = new List<KlientBiznesowy>
- {
- new KlientBiznesowy {NazwaFirmy="AlkoJan", NIP="1234567809", Regon="123456789", NrTelefonu="51123465798", ImieWlasciciela="Jan",
- NazwWlasciciela="Kowalski", CzyVIP=true, CzyMozeZamawiac=true, AdresID=4, KontoID=5},
- new KlientBiznesowy {NazwaFirmy="Slepy Spożywcze Bono", NIP="8765476539", Regon="764645342", NrTelefonu="63721123456", Fax="63721123457", ImieWlasciciela="Urszula",
- NazwWlasciciela="Bonikowska", CzyVIP=true, CzyMozeZamawiac=false, AdresID=5, KontoID=6}
- };
- klienciBiznesowi.ForEach(kB => context.KlienciBiznesowi.Add(kB));
- context.SaveChanges();
- var klienciIndywidualni = new List<KlientIndywidualny>
- {
- new KlientIndywidualny {Imie="Joanna", Nazwisko="Kaszuba", Wiek=28,
- CzyVIP =false, CzyMozeZamawiac=true, AdresID=3, KontoID=1, ID=1 },
- new KlientIndywidualny {Imie="Wioletta", Nazwisko="Muzowska", NrTelefonu="48509876345", Wiek=20,
- CzyVIP =false, CzyMozeZamawiac=true, AdresID=2, KontoID=2, ID=2 },
- new KlientIndywidualny {Imie="Paweł", Nazwisko="Okrasa", NrTelefonu="48409873241", Wiek=35,
- CzyVIP =true, CzyMozeZamawiac=false, AdresID=8, KontoID=3, ID=3 },
- new KlientIndywidualny {Imie="Barbara", Nazwisko="Zborowiecka", Wiek=42,
- CzyVIP =true, CzyMozeZamawiac=true, AdresID=7, KontoID=4, ID=4 }
- };
- klienciIndywidualni.ForEach(kI => context.KlienciIndywidualni.Add(kI));
- context.SaveChanges();
- var pracownicy = new List<Pracownik>
- {
- new Pracownik {Imie="Maria", Nazwisko="Białecka", Pesel="75091237565", DataZatrudnienia=DateTime.Parse("2016-12-20"), Stanowisko="Sprzedawca",
- Etat=Etat.Cały, NrTelefonu="48501123456", AdresID=4, KontoID=7, ID=7},
- new Pracownik {Imie="Andrzej", Nazwisko="Nowak", Pesel="70102006767", DataZatrudnienia=DateTime.Parse("2016-12-16"), Stanowisko="Manager",
- Etat=Etat.Cały, NrTelefonu="48767545343", AdresID=7, KontoID=8, ID=8},
- new Pracownik {Imie="Małgorzata", Nazwisko="Woźna", Pesel="80070508443", DataZatrudnienia=DateTime.Parse("2016-12-18"), Stanowisko="Sprzedawca",
- Etat=Etat.Cały, NrTelefonu="48700123400", AdresID=3, KontoID=9, ID=9}
- };
- pracownicy.ForEach(p => context.Pracownicy.Add(p));
- context.SaveChanges();
- var zamowienia = new List<Zamowienie>
- {
- new Zamowienie {Kwota= 348.99, CzyOplacone= true, KosztDostarczenia=25.99 , TerminPlatnosci= DateTime.Parse("2017-01-13"),
- Status=Status.Odebrane, SposobDostarczenia=SposobDostarczenia.KurierPrzed, MetodaPlatnosci=MetodaPlatnosci.Karta,
- DataZamowienia=DateTime.Parse("2017-01-09"), KlientIndywidualnyID=1 , AdresID= 3,FakturaID=1 },
- new Zamowienie {Kwota=809.4, CzyOplacone=false , KosztDostarczenia=0 , TerminPlatnosci= DateTime.Parse("2017-01-17"),
- Status=Status.Odebrane, SposobDostarczenia=SposobDostarczenia.KurierPobr, MetodaPlatnosci=MetodaPlatnosci.Gotowka,
- DataZamowienia=DateTime.Parse("2017-01-03"), KlientBiznesowyID=2 , AdresID= 5 , FakturaID=2 },
- new Zamowienie {Kwota=809.4, CzyOplacone=true , KosztDostarczenia=15 , TerminPlatnosci= DateTime.Parse("2017-01-30"),
- Status=Status.Zlozone, SposobDostarczenia=SposobDostarczenia.KurierPobr, MetodaPlatnosci=MetodaPlatnosci.Gotowka,
- DataZamowienia=DateTime.Parse("2017-01-28"), KlientBiznesowyID=2 , AdresID= 5 , FakturaID=4 },
- new Zamowienie {Kwota=597, CzyOplacone=true , KosztDostarczenia=15 , TerminPlatnosci= DateTime.Parse("2017-01-30"),
- Status=Status.Zlozone, SposobDostarczenia=SposobDostarczenia.KurierPrzed, MetodaPlatnosci=MetodaPlatnosci.Karta,
- DataZamowienia=DateTime.Parse("2017-01-28"), KlientIndywidualnyID=2 , AdresID= 2 , FakturaID=5 },
- new Zamowienie {Kwota=299.98, CzyOplacone=true , KosztDostarczenia=15 , TerminPlatnosci= DateTime.Parse("2017-01-30"),
- Status=Status.Zlozone, SposobDostarczenia=SposobDostarczenia.KurierPrzed, MetodaPlatnosci=MetodaPlatnosci.Przelew,
- DataZamowienia=DateTime.Parse("2017-01-28"), KlientBiznesowyID=2 , AdresID= 4 , FakturaID=6 },
- new Zamowienie {Kwota=165, CzyOplacone=false , KosztDostarczenia=15 , TerminPlatnosci= DateTime.Parse("2017-01-30"),
- Status=Status.Zlozone, SposobDostarczenia=SposobDostarczenia.KurierPobr, MetodaPlatnosci=MetodaPlatnosci.Gotowka,
- DataZamowienia=DateTime.Parse("2017-01-28"), KlientIndywidualnyID=3 , AdresID= 5 , FakturaID=7 }
- };
- zamowienia.ForEach(z => context.Zamowienia.Add(z));
- context.SaveChanges();
- var pozycjeZamowien = new List<PozycjaZamowienia>
- {
- new PozycjaZamowienia {CenaKontraktowa=199.0, Liczba=1, LacznaKwota=199.0, CzySpakowano=true,
- ZamowienieID=1, ProduktID=1},
- new PozycjaZamowienia {CenaKontraktowa=149.99, Liczba=1, LacznaKwota=149.99, CzySpakowano=true,
- ZamowienieID=1, ProduktID=4},
- new PozycjaZamowienia {CenaKontraktowa=289.0, Liczba=1, LacznaKwota=289.0, CzySpakowano=true,
- ZamowienieID=2, ProduktID=5},
- new PozycjaZamowienia {CenaKontraktowa=165.0, Liczba=1, LacznaKwota=165.0, CzySpakowano=true,
- ZamowienieID=2, ProduktID=2},
- new PozycjaZamowienia {CenaKontraktowa=199.0, Liczba=2, LacznaKwota=398.0, CzySpakowano=true,
- ZamowienieID=2, ProduktID=1},
- new PozycjaZamowienia {CenaKontraktowa=199.0, Liczba=1, LacznaKwota=199.0, CzySpakowano=false,
- ZamowienieID=3, ProduktID=1},
- new PozycjaZamowienia {CenaKontraktowa=149.99, Liczba=2, LacznaKwota=299.98, CzySpakowano=false,
- ZamowienieID=3, ProduktID=4},
- new PozycjaZamowienia {CenaKontraktowa=165.0, Liczba=1, LacznaKwota=165.0, CzySpakowano=false,
- ZamowienieID=3, ProduktID=2},
- new PozycjaZamowienia {CenaKontraktowa=199.0, Liczba=2, LacznaKwota=398.0, CzySpakowano=true,
- ZamowienieID=4, ProduktID=1},
- new PozycjaZamowienia {CenaKontraktowa=199.0, Liczba=1, LacznaKwota=199.0, CzySpakowano=false,
- ZamowienieID=4, ProduktID=1},
- new PozycjaZamowienia {CenaKontraktowa=149.99, Liczba=2, LacznaKwota=299.98, CzySpakowano=false,
- ZamowienieID=5, ProduktID=4},
- new PozycjaZamowienia {CenaKontraktowa=165.0, Liczba=1, LacznaKwota=165.0, CzySpakowano=false,
- ZamowienieID=6, ProduktID=2}
- };
- pozycjeZamowien.ForEach(pz => context.PozycjeZamowien.Add(pz));
- context.SaveChanges();
- var pozycjeFaktur = new List<PozycjaFaktury>
- {
- new PozycjaFaktury {CenaKontraktowa=289.0, Liczba=1, LacznaKwota=289.0,
- FakturaID=3, ProduktID=5}
- };
- pozycjeFaktur.ForEach(pf => context.PozycjeFaktur.Add(pf));
- context.SaveChanges();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement