示例#1
0
        /// <summary>
        /// 保存关系人紧急联系人信息集合
        /// </summary>
        /// <param name="emergencyContacts"></param>
        /// <param name="personId"></param>
        public void SaveEmergencyContacts(ICollection <EmergencyContact> emergencyContacts, string personId)
        {
            EmergencyContactAuditDAL ecdal = new EmergencyContactAuditDAL();

            foreach (var ecmodel in emergencyContacts)
            {
                EmergencyContactAudit ecModel = new EmergencyContactAudit();
                ecModel.ID            = Guid.NewGuid().ToString();
                ecModel.ContactType   = ecmodel.ContactType;
                ecModel.ContactNumber = ecmodel.ContactNumber;
                ecModel.Name          = ecmodel.Name;
                ecModel.PersonID      = personId;
                ecmodel.Sequence      = ecmodel.Sequence;

                ecdal.Add(ecModel);
            }
        }
示例#2
0
        /// <summary>
        /// 保存关系人紧急联系人信息集合
        /// </summary>
        /// <param name="emergencyContacts"></param>
        /// <param name="personId"></param>
        public IEnumerable <EmergencyContactAudit> SaveEmergencyContacts(RelationPersonAudit oldperson, RelationPersonAudit newperson)
        {
            var emerList = new List <EmergencyContactAudit>();

            foreach (var model in oldperson.EmergencyContactAudits)
            {
                EmergencyContactAudit entity = new EmergencyContactAudit();
                entity.ID            = Guid.NewGuid().ToString();
                entity.PersonID      = newperson.ID;
                entity.ContactNumber = model.ContactNumber;
                entity.ContactType   = model.ContactType;
                entity.Name          = model.Name;
                entity.Sequence      = model.Sequence;

                emerList.Add(entity);
            }
            emergencyContactAuditDAL.AddRange(emerList);
            return(emerList);
        }
示例#3
0
        public void SaveEmergencyContacts <T>(ICollection <EmergencyContact> emergencyContacts, string personId)
            where T : class, new()
        {
            Type type = typeof(T);

            if (type.Equals(typeof(EmergencyContactAudit)))
            {
                EmergencyContactAuditDAL ecdal = new EmergencyContactAuditDAL();
                foreach (var ecmodel in emergencyContacts)
                {
                    EmergencyContactAudit ecModel = new EmergencyContactAudit()
                    {
                        ID            = Guid.NewGuid().ToString(),
                        ContactType   = ecmodel.ContactType,
                        ContactNumber = ecmodel.ContactNumber,
                        Name          = ecmodel.Name,
                        PersonID      = personId,
                        Sequence      = ecmodel.Sequence
                    };
                    ecdal.Add(ecModel);
                }
            }
            else if (type.Equals(typeof(EmergencyContact)))
            {
                EmergencyContactDAL ecdal = new EmergencyContactDAL();
                foreach (var ecmodel in emergencyContacts)
                {
                    EmergencyContact ecModel = new EmergencyContact()
                    {
                        ID            = Guid.NewGuid().ToString(),
                        ContactType   = ecmodel.ContactType,
                        ContactNumber = ecmodel.ContactNumber,
                        Name          = ecmodel.Name,
                        PersonID      = personId,
                        Sequence      = ecmodel.Sequence
                    };
                    ecdal.Add(ecModel);
                }
            }
        }