コード例 #1
0
ファイル: Program.cs プロジェクト: nicho1991/DAB_Handin2
        static void Main(string[] args)
        {
            EFUnitOfWork UOW = new EFUnitOfWork();
            //opret jesper
            var tlfJesper    = new Telephone("88888888", "TeleDanmark", "Erhverv");
            var mailJesper   = new Email("*****@*****.**");
            var adr1         = new Adress("Ringvej", "7a", "8000", "Aarhus C");
            var adr2         = new Adress("Landmands vej", "1", "2900", "Hellerup");
            var personJesper = new Person(tlfJesper, adr1, "Jesper", "Jespersen", "Jes", "Mand", mailJesper);

            //giv jesper en alternativ adresse
            AltAdresse jesperAlternativ = new AltAdresse();

            jesperAlternativ.AlternativeAdress = adr2;
            jesperAlternativ.TypeOfAdress      = "Secondary";
            personJesper.altAdresser.Add(jesperAlternativ);

            //opret Peter
            var tlf2      = new Telephone("77777777", "TeleDanmark", "Erhverv");
            var mailPeter = new Email("*****@*****.**");
            //peter bor sammen med Jesper på samme primær adresse
            var person2 = new Person(tlf2, adr1, "Peter", "Jensen", "", "Mand", mailPeter);

            UOW.addPerson(personJesper);
            UOW.addPerson(person2);
            UOW.Commit();

            PersonIndex newIndex = new PersonIndex();

            var x = UOW.GetPersonByEmail("*****@*****.**");

            newIndex.PrintPerson(x.Result);
        }