public ActionResult Create(Person person) //([Bind(Include = "Id,NamePerson,BirthDate,IdAddress")] Person person) { if (ModelState.IsValid) { // niet geprogrammeerd volgens convention !!!!!!!!!!!!!!!!!! Address ad = new Address(); ad.StreetName = person.AddressId.StreetName; ad.HouseNr = person.AddressId.HouseNr; ad.BusNr = person.AddressId.BusNr; db.Addresses.Add(ad); // new adres object inserten in adres tabel. db.SaveChanges(); List <Address> adressen = new List <Address>(); adressen = db.Addresses.ToList(); person.IdAddress = adressen.Max(x => x.Id); // Laatst opgeslagen adres id opvragen uit addressen lijst. db.Persons.Add(person); // new person object inserten in person tabel. db.SaveChanges(); return(RedirectToAction("Index")); } //ViewBag.IdAddress = new SelectList(db.Addresses, "Id", "StreetName", person.IdAddress); return(View(person)); }
internal void Crear(Person person) { using (var context_db = new PersonEntity()) { context_db.Persons.Add(person); context_db.SaveChanges(); } }