Ejemplo n.º 1
0
        public MyHouseKeeper EntityToModel(CTMS_MYHOUSEKEEPER entity)
        {
            if (entity == null)
            {
                return(null);
            }
            return(new MyHouseKeeper()
            {
                ID = entity.ID,
                LoginName = entity.LOGINNAME,
                ObjectLoginName = entity.OBJECTLOGINNAME,
                ObjectType = entity.OBJECTTYPE,
                ObjectUserID = entity.OBJECTUSERID,
                UserID = entity.USERID,

                CreateDateTime = entity.CREATEDATETIME,
                CreateUserID = entity.CREATEUSERID,
                CreateUserName = entity.CREATEUSERNAME,
                EditTime = entity.EDITDATETIME,
                EditUserID = entity.EDITUSERID,
                EditUserName = entity.EDITUSERNAME,
                OwnerID = entity.OWNERID,
                OwnerName = entity.OWNERNAME,
                IsDeleted = entity.ISDELETED
            });
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 根据ID获取管家
 /// </summary>
 /// <param name="keyWord"></param>
 /// <returns></returns>
 public MyHouseKeeper Get(string id)
 {
     using (DbContext db = new CRDatabase())
     {
         if (string.IsNullOrEmpty(id))
         {
             return(null);
         }
         CTMS_MYHOUSEKEEPER entity = db.Set <CTMS_MYHOUSEKEEPER>().Find(id);
         if (entity == null)
         {
             return(null);
         }
         return(EntityToModel(entity));
     }
 }
Ejemplo n.º 3
0
        public UserInfo LoadModelFromEntity(CTMS_SYS_USERINFO entity)
        {
            if (entity == null)
            {
                return(null);
            }

            UserInfo model = new UserInfo();

            model.UserId = entity.USERID;
            if (!string.IsNullOrEmpty(entity.USERID))
            {
                using (CRDatabase db = new CRDatabase())
                {
                    HR_CNR_USER patient = db.HR_CNR_USER.FirstOrDefault(p => p.USERID == entity.USERID);
                    if (patient != null)
                    {
                        model.PatientInfo = patient;
                    }

                    List <CTMS_MYHOUSEKEEPER> myHouse = db.CTMS_MYHOUSEKEEPER.Where(p => p.USERID == entity.USERID).ToList();
                    if (myHouse.Count > 0)
                    {
                        CTMS_MYHOUSEKEEPER temp = myHouse.FirstOrDefault(p => p.OBJECTTYPE == UserType.医生.ToString());
                        if (temp != null)
                        {
                            UserInfo tempUser = LoadModelFromEntity(db.CTMS_SYS_USERINFO.FirstOrDefault(p => p.USERID == temp.OBJECTUSERID));
                            model.MyDoctor = tempUser;
                        }

                        temp = myHouse.FirstOrDefault(p => p.OBJECTTYPE == UserType.客服.ToString());
                        if (temp != null)
                        {
                            UserInfo tempUser = LoadModelFromEntity(db.CTMS_SYS_USERINFO.FirstOrDefault(p => p.USERID == temp.OBJECTUSERID));
                            model.MyService = tempUser;
                        }
                    }
                }
            }
            model.LoginName       = entity.LOGINNAME;
            model.LoginPwd        = entity.LOGINPWD;
            model.MobilePhone     = entity.MOBILEPHONE;
            model.Email           = entity.EMAIL;
            model.UserType        = entity.USERTYPE;
            model.Status          = (UserStatus)entity.USERSTATUS;
            model.MemberID        = entity.MEMBERID;
            model.Account         = entity.ACCOUNT;
            model.MemberStartDate = entity.MEMBERSTARTDATE;
            model.MemberEndDate   = entity.MEMBERENDDATE;


            //通用
            model.CreateUserID   = entity.CREATEUSERID;
            model.CreateUserName = entity.CREATEUSERNAME;
            model.CreateDateTime = entity.CREATEDATETIME;
            model.EditUserID     = entity.EDITUSERID;
            model.EditUserName   = entity.EDITUSERNAME;
            model.EditTime       = entity.EDITDATETIME;
            model.OwnerID        = entity.OWNERID;
            model.OwnerName      = entity.OWNERNAME;
            model.IsDeleted      = entity.ISDELETED.Value;

            return(model);
        }