コード例 #1
0
        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));
        }
コード例 #2
0
 internal void Crear(Person person)
 {
     using (var context_db = new PersonEntity())
     {
         context_db.Persons.Add(person);
         context_db.SaveChanges();
     }
 }