Esempio n. 1
0
        /// <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);
            }
        }
Esempio n. 2
0
        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);
                }
            }
        }