/// <summary> /// 保存关系人联系方式信息集合 /// </summary> /// <param name="contacts"></param> /// <param name="personId"></param> public void SaveContacts(ICollection <Contact> contacts, string personId) { ContactAuditDAL cdal = new ContactAuditDAL(); foreach (var cmodel in contacts) { ContactAudit cModel = new ContactAudit(); cModel.ID = Guid.NewGuid().ToString(); cModel.ContactType = cmodel.ContactType; cModel.ContactNumber = cmodel.ContactNumber; cModel.PersonID = personId; cModel.IsDefault = cmodel.IsDefault; cModel.Sequence = cmodel.Sequence; cdal.Add(cModel); } }
public void SaveContacts <T>(ICollection <Contact> contacts, string personId) where T : class, new() { Type type = typeof(T); if (type.Equals(typeof(ContactAudit))) { ContactAuditDAL cdal = new ContactAuditDAL(); foreach (var cmodel in contacts) { ContactAudit cModel = new ContactAudit() { ID = Guid.NewGuid().ToString(), ContactType = cmodel.ContactType, ContactNumber = cmodel.ContactNumber, PersonID = personId, IsDefault = cmodel.IsDefault, Sequence = cmodel.Sequence }; cdal.Add(cModel); } } else if (type.Equals(typeof(Contact))) { ContactDAL cdal = new ContactDAL(); foreach (var cmodel in contacts) { Contact cModel = new Contact() { ID = Guid.NewGuid().ToString(), ContactType = cmodel.ContactType, ContactNumber = cmodel.ContactNumber, PersonID = personId, IsDefault = cmodel.IsDefault, Sequence = cmodel.Sequence }; cdal.Add(cModel); } } }