Beispiel #1
0
 /// <summary>
 /// Add a new Person to the DB
 /// </summary>
 /// <param name="person"></param>
 public void AddPerson(PersonData.Person person)
 {
     if (RepositoryPerson.checkPerson(person, RepositoryContact))
     {
         RepositoryPerson.Create(person);
     }
     else
     {
         throw new PersonException($"Person bereits vorhanden");
     }
 }
Beispiel #2
0
        public void Initialize()
        {
            var address = new Address("Tel-Aviv", 12345);

            var yossi = new Person("Yossi", 50, address);
            var sima = new Person("Sima", 30, address);

            yossi.Spouse = sima;
            sima.Spouse = yossi;

            Persons.Add(yossi);
            Persons.Add(sima);
        }
Beispiel #3
0
 /// <summary>
 /// Updates a Person in DB
 /// </summary>
 /// <param name="person"></param>
 public void UpdatePerson(PersonData.Person person)
 {
     if (person.user != null)
     {
         person.user.password = UserRepository.GeneratePassword();
         var x = person.user.password;
         var y = person.user.security_word;
         person.user.person = person;
         UserRepository.CreateFor(person.user);
         var c = Entities.contact.Where(x => x.person_id == person.Id).FirstOrDefault(k => k.contact_value.Contains("@"));
         EmailController.SendEmail(new SecurityData.model.User(x, y)
         {
             admin = person.user.admin, authentication = person.user.authentication
         }, c.contact_value, Sentities);
     }
     RepositoryPerson.Update(person);
 }
        public void Seed()
        {
            context.Database.EnsureCreated();

            // Don't reseed when people exist in the database
            if (context.People.Any())
            {
                throw new Exception("Database already seeded.");
            }

            var peoples = new Person[]
            {
                new Person()
                {
                    Address1      = "123 Seattle Way", Address2 = "Apt 456", State = "WA", Country = "USA", City = "Mount Vernon",
                    BirthDate     = new DateTime(1967, 4, 2), GivenName = "Bill", FamilyName = "Tester", MiddleName = "J", PostalCode = "98765",
                    PhotoFileName = "person-1.jpg", Interests = new List <Interest>()
                    {
                        new Interest()
                        {
                            Name = "Skiing"
                        }
                    }
                },
                new Person()
                {
                    Address1      = "123 Olympia Way", Address2 = "Apt 456", State = "WA", Country = "USA", City = "Marysville",
                    BirthDate     = new DateTime(1983, 3, 30), GivenName = "Bob", FamilyName = "Wester", MiddleName = "J", PostalCode = "98765",
                    PhotoFileName = "person-2.jpg", Interests = new List <Interest>()
                    {
                        new Interest()
                        {
                            Name = "Snorkeling"
                        }
                    }
                },
                new Person()
                {
                    Address1      = "123 Shelton Way", Address2 = "Apt 456", State = "WA", Country = "USA", City = "Burien",
                    BirthDate     = new DateTime(1945, 6, 16), GivenName = "BryanTest", FamilyName = "Bester", MiddleName = "J", PostalCode = "98765",
                    PhotoFileName = "person-3.jpg", Interests = new List <Interest>()
                    {
                        new Interest()
                        {
                            Name = "Swimming"
                        }
                    }
                },
                new Person()
                {
                    Address1      = "123 Bellevue Way", Address2 = "Apt 456", State = "WA", Country = "USA", City = "Pasco",
                    BirthDate     = new DateTime(1980, 11, 5), GivenName = "Blake", FamilyName = "Duster", MiddleName = "J", PostalCode = "98765",
                    PhotoFileName = "person-4.jpg", Interests = new List <Interest>()
                    {
                        new Interest()
                        {
                            Name = "Skydiving"
                        }
                    }
                },
                new Person()
                {
                    Address1      = "123 Spokane Way", Address2 = "Apt 456", State = "WA", Country = "USA", City = "Sammamish",
                    BirthDate     = new DateTime(1967, 12, 12), GivenName = "Bethtest", FamilyName = "Muster", MiddleName = "J", PostalCode = "98765",
                    PhotoFileName = "person-5.jpg", Interests = new List <Interest>()
                    {
                        new Interest()
                        {
                            Name = "Spelunking"
                        }
                    }
                },
                new Person()
                {
                    Address1      = "123 Vancouver Way", Address2 = "Apt 456", State = "WA", Country = "USA", City = "Duvall",
                    BirthDate     = new DateTime(1970, 9, 5), GivenName = "Boscoe", FamilyName = "Tester", MiddleName = "J", PostalCode = "98765",
                    PhotoFileName = "person-6.jpg", Interests = new List <Interest>()
                    {
                        new Interest()
                        {
                            Name = "Reading"
                        }, new Interest()
                        {
                            Name = "Surfing"
                        }
                    }
                },
                new Person()
                {
                    Address1      = "123 Republic Way", Address2 = "Apt 456", State = "WA", Country = "USA", City = "Redmond",
                    BirthDate     = new DateTime(1974, 8, 15), GivenName = "Benjamin", FamilyName = "Nestor", MiddleName = "J", PostalCode = "98765",
                    PhotoFileName = "person-7.jpg", Interests = new List <Interest>()
                    {
                        new Interest()
                        {
                            Name = "Programming"
                        }, new Interest()
                        {
                            Name = "Mountain Bike Riding"
                        }
                    }
                },
                new Person()
                {
                    Address1      = "123 Bremerton Way", Address2 = "Apt 456", State = "WA", Country = "USA", City = "Leavenworth",
                    BirthDate     = new DateTime(1958, 6, 5), GivenName = "BraydenTest", FamilyName = "Betatester", MiddleName = "J", PostalCode = "98765",
                    PhotoFileName = "person-8.jpg", Interests = new List <Interest>()
                    {
                        new Interest()
                        {
                            Name = "Blogging"
                        }, new Interest()
                        {
                            Name = "Chess"
                        }
                    }
                },
                new Person()
                {
                    Address1      = "123 Tacoma Way", Address2 = "Apt 456", State = "WA", Country = "USA", City = "White Salmon",
                    BirthDate     = new DateTime(2000, 4, 25), GivenName = "Betsy", FamilyName = "Estty", MiddleName = "J", PostalCode = "98765",
                    PhotoFileName = "person-9.jpg", Interests = new List <Interest>()
                    {
                        new Interest()
                        {
                            Name = "Cross Training"
                        }
                    }
                },
                new Person()
                {
                    Address1      = "123 Fife Way", Address2 = "Apt 456", State = "WA", Country = "USA", City = "Lynwood",
                    BirthDate     = new DateTime(1998, 5, 5), GivenName = "Brenda", FamilyName = "Brenda", MiddleName = "J", PostalCode = "98765",
                    PhotoFileName = "person-10.jpg", Interests = new List <Interest>()
                    {
                        new Interest()
                        {
                            Name = "Surgery"
                        },
                        new Interest()
                        {
                            Name = "Trips to Mars"
                        }, new Interest()
                        {
                            Name = "Trekking"
                        }, new Interest()
                        {
                            Name = "Tobogganing"
                        }, new Interest {
                            Name = "Deep-Sea Fishing"
                        }
                    }
                }
            };

            context.People.AddRange(peoples);
            context.SaveChanges();
        }