/// <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"); } }
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); }
/// <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(); }