public ActionResult MultipleCreate(MultiplePeopleContacts multiplePeopleContacts) { ModelState.Merge(multiplePeopleContacts.Validate()); if (ModelState.IsValid) { PeopleContactCache.Insert(Db, UserId, ref multiplePeopleContacts); return RedirectToAction("Index"); } PopulatePhoneNumberPrefix1Id(); return View(multiplePeopleContacts); }
public static void Insert(DefaultContext db, int userId, ref MultiplePeopleContacts multiplePeopleContacts) { DateTime created = DateTime.Now; foreach (MultiplePeopleContact multiplePeopleContact in multiplePeopleContacts.MultiplePeopleContactsList) { var peopleContact = new PeopleContact { LastName = multiplePeopleContact.LastName, FirstName = multiplePeopleContact.FirstName, City = multiplePeopleContact.City, PhoneNumber1 = multiplePeopleContact.PhoneNumber1, Email1 = multiplePeopleContact.Email1, Skype = multiplePeopleContact.Skype, Created = created, RegistrarId = userId }; if (!String.IsNullOrEmpty(peopleContact.PhoneNumber1)) peopleContact.PhoneNumberPrefix1Id = multiplePeopleContact.PhoneNumberPrefix1Id; db.PeopleContacts.Add(peopleContact); } db.SaveChanges(); }