Example #1
0
        /// <summary>
        /// Entity转Model
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public V_tm_pm_userinfo EntityToModel(tm_pm_userinfo entity)
        {
            if (entity != null)
            {
                V_tm_pm_userinfo model = new V_tm_pm_userinfo()
                {
                    USERID         = entity.USERID,
                    OWNERID        = entity.OWNERID,
                    ISDELETED      = entity.ISDELETED,
                    CREATEUSERNAME = entity.CREATEUSERNAME,
                    EDITUSERNAME   = entity.EDITUSERNAME,
                    OWNERNAME      = entity.OWNERNAME,
                    USERTYPE       = entity.USERTYPE,
                    LOGINNAME      = entity.LOGINNAME,
                    LOGINPWD       = entity.LOGINPWD,
                    MOBILEPHONE    = entity.MOBILEPHONE,
                    EMAIL          = entity.EMAIL,
                    CREATEUSERID   = entity.CREATEUSERID,
                    CREATEDATETIME = entity.CREATEDATETIME,
                    EDITUSERID     = entity.EDITUSERID,
                    EDITDATETIME   = entity.EDITDATETIME,
                };

                return(model);
            }

            return(null);
        }
Example #2
0
        /// <summary>
        /// Model转Entity
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public tm_pm_userinfo ModelToEntity(V_tm_pm_userinfo model)
        {
            if (model != null)
            {
                tm_pm_userinfo entity = new tm_pm_userinfo()
                {
                    USERID         = model.USERID,
                    OWNERID        = model.OWNERID,
                    ISDELETED      = model.ISDELETED,
                    CREATEUSERNAME = model.CREATEUSERNAME,
                    EDITUSERNAME   = model.EDITUSERNAME,
                    OWNERNAME      = model.OWNERNAME,
                    USERTYPE       = model.USERTYPE,
                    LOGINNAME      = model.LOGINNAME,
                    LOGINPWD       = model.LOGINPWD,
                    MOBILEPHONE    = model.MOBILEPHONE,
                    EMAIL          = model.EMAIL,
                    CREATEUSERID   = model.CREATEUSERID,
                    CREATEDATETIME = model.CREATEDATETIME,
                    EDITUSERID     = model.EDITUSERID,
                    EDITDATETIME   = model.EDITDATETIME,
                };

                return(entity);
            }
            return(null);
        }
Example #3
0
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Edit(V_tm_pm_userinfo model)
        {
            if (model == null)
            {
                return(false);
            }
            tm_pm_userinfo entitys = ModelToEntity(model);

            return(dal.Edit(entitys));
        }
Example #4
0
        /// <summary>
        /// 通过id更新用户信息
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public bool UpdateUserInfo(V_tm_pm_userinfo user)
        {
            if (user == null)
            {
                return(false);
            }
            tm_pm_userinfo userinfo = ModelToEntity(user);

            return(dal.UpdateUserInfo(userinfo));
        }
Example #5
0
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public string Add(V_tm_pm_userinfo model)
        {
            if (model == null)
            {
                return(string.Empty);
            }
            tm_pm_userinfo entity = ModelToEntity(model);

            entity.USERID = string.IsNullOrEmpty(model.USERID) ? Guid.NewGuid().ToString("N") : model.USERID;

            return(dal.Add(entity));
        }
Example #6
0
        /// <summary>
        /// 登录
        /// </summary>
        /// <param name="loginName">登录名</param>
        /// <param name="loginPwd">登录密码</param>
        /// <returns></returns>
        public V_tm_pm_userinfo Login(string loginName, string loginPwd)
        {
            tm_pm_userinfo userInfo = dal.GetUserInfoByLoginName(loginName);

            if (userInfo == null)
            {
                return(EntityToModel(userInfo));
            }

            loginPwd = loginPwd.ToMd5();
            if (!userInfo.LOGINPWD.Equals(loginPwd))
            {
                return(null);
            }
            return(EntityToModel(userInfo));
        }
Example #7
0
        /// <summary>
        /// 获取单条数据
        /// </summary>
        /// <returns></returns>
        public V_tm_pm_userinfo Get(Expression <Func <tm_pm_userinfo, bool> > predicate = null)
        {
            tm_pm_userinfo entity = dal.Get(predicate);

            return(EntityToModel(entity));
        }
Example #8
0
        /// <summary>
        /// 通过手机获取用户信息
        /// </summary>
        /// <param name="mobilePhone"></param>
        /// <returns></returns>
        public V_tm_pm_userinfo GetUserByMobilePhone(string mobilePhone)
        {
            tm_pm_userinfo userInfo = dal.GetUserInfoByMobilePhone(mobilePhone);

            return(EntityToModel(userInfo));
        }
Example #9
0
        /// <summary>
        /// 通过邮箱获取用户信息
        /// </summary>
        /// <param name="email"></param>
        /// <returns></returns>
        public V_tm_pm_userinfo GetUserByEmail(string email)
        {
            tm_pm_userinfo userInfo = dal.GetUserInfoByEmail(email);

            return(EntityToModel(userInfo));
        }
Example #10
0
        /// <summary>
        /// 根据登录名获取用户信息
        /// </summary>
        /// <param name="loginName">登录名</param>
        /// <returns></returns>
        public V_tm_pm_userinfo GetUserByLoginName(string loginName)
        {
            tm_pm_userinfo userInfo = dal.GetUserInfoByLoginName(loginName);

            return(EntityToModel(userInfo));
        }
Example #11
0
        /// <summary>
        /// 通过id获取用户信息
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public V_tm_pm_userinfo GetUserInfoByID(string id)
        {
            tm_pm_userinfo userInfo = dal.GetUserInfoByID(id);

            return(EntityToModel(userInfo));
        }