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);
        }
Example #2
0
        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();
        }