void UpdatePerson(New.Person person, Formrecord record) { switch (record.Formfield.Name) { case "Middle Initial": person.MiddleInitial = record.Storedvalue; return; case "SSN Last Four": person.SocialSecurityLastFour = TakeLastFourDigits(record.Storedvalue); return; case "Date of Birth": person.DateOfBirth = TryParseDate(record.Storedvalue); return; case "Gender": person.Gender = MaleOrFemale(record.Storedvalue); return; case "Phone": person.PrimaryPhoneNumber = StripExtraPhoneCharacters(record.Storedvalue); return; case "Alt. Phone": person.AlternatePhoneNumber = StripExtraPhoneCharacters(record.Storedvalue); return; case "E-mail Address": person.AlternateEmail = record.Storedvalue; return; case "Emergency Contact Name": person.EmergencyContactName = record.Storedvalue; return; case "Emergency Contact Phone": person.EmergencyContactPhoneNumber = StripExtraPhoneCharacters(record.Storedvalue); return; case "Position": person.Position = TryGetPosition(record.Storedvalue); return; case "Address": person.StreetAddress = record.Storedvalue; return; default: return; } ; }
Qualification GetOrCreateQualification(New.Person person) { var qual = newDatabase.Qualifications.FirstOrDefault(x => x.PersonId == person.PersonId); if (qual == null) { qual = new Qualification { Person = person, }; newDatabase.Qualifications.InsertOnSubmit(qual); newDatabase.SubmitChanges(); } return(qual); }