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 }); }
/// <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)); } }
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); }