コード例 #1
0
        public ContactAuditViewModel CastDB(ContactAudit db)
        {
            ContactAuditViewModel model = new ContactAuditViewModel();

            Com.HSJF.Infrastructure.ExtendTools.ObjectExtend.CopyTo(db, model);
            return(model);
        }
コード例 #2
0
        public ContactAudit CastModel(ContactAuditViewModel model)
        {
            ContactAudit db = new ContactAudit();

            Com.HSJF.Infrastructure.ExtendTools.ObjectExtend.CopyTo(model, db);
            return(db);
        }
コード例 #3
0
ファイル: BaseCaseDAL.cs プロジェクト: zykitzy/Com.HSJF.HEAS
        /// <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);
            }
        }
コード例 #4
0
ファイル: BaseAuditDAL.cs プロジェクト: zykitzy/Com.HSJF.HEAS
        /// <summary>
        /// 保存关系人联系方式信息集合
        /// </summary>
        /// <param name="contacts"></param>
        /// <param name="personId"></param>
        public IEnumerable <ContactAudit> SaveContacts(RelationPersonAudit oldperson, RelationPersonAudit newperson)
        {
            var emerList = new List <ContactAudit>();

            foreach (var model in oldperson.ContactAudits)
            {
                ContactAudit entity = new ContactAudit();

                entity.ID            = Guid.NewGuid().ToString();
                entity.PersonID      = newperson.ID;
                entity.ContactNumber = model.ContactNumber;
                entity.ContactType   = model.ContactType;
                entity.IsDefault     = model.IsDefault;
                entity.Sequence      = model.Sequence;

                emerList.Add(entity);
            }
            contactAuditDAL.AddRange(emerList);
            return(emerList);
        }
コード例 #5
0
ファイル: BaseCaseDAL.cs プロジェクト: zykitzy/Com.HSJF.HEAS
        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);
                }
            }
        }