Beispiel #1
0
        /// <summary>
        ///  投递简历
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool SendResumeByID(HCQ2_Model.APPModel.ParamModel.PostDetialParam model)
        {
            HCQ2_Model.T_User user = DBSession.IT_UserDAL.Select(s => s.user_guid.Equals(model.userid)).FirstOrDefault();
            if (null == user)
            {
                return(false);
            }
            HCQ2_Model.A01 a01 = DBSession.IA01DAL.Select(s => s.A0177.Equals(user.user_identify)).FirstOrDefault();
            if (null == a01)
            {
                return(false);
            }
            HCQ2_Model.T_UseWorker         work = DBSession.IT_UseWorkerDAL.Select(s => s.use_id == model.use_id).FirstOrDefault();
            HCQ2_Model.T_JobResumeRelation job  = new HCQ2_Model.T_JobResumeRelation
            {
                com_id     = work.com_id,
                use_id     = model.use_id,
                A0177      = a01.A0177,
                UnitID     = a01.UnitID,
                send_date  = DateTime.Now,
                job_status = "01"
            };
            int mark = DBSession.IT_JobResumeRelationDAL.Add(job);

            return(mark > 0 ? true : false);
        }
Beispiel #2
0
        /// <summary>
        ///  编辑用户对象
        /// </summary>
        /// <param name="user">用户模型</param>
        /// <param name="id">主键值</param>
        /// <returns></returns>
        public bool EditUser(UserModel user, int id, string selUnit)
        {
            if (user == null)
            {
                return(false);
            }
            //1.添加前判断修改的用户名是否被占用
            List <T_User> Uer = Select(s => s.login_name == user.login_name && s.user_id != id);

            if (null != Uer && Uer.Count > 0)
            {
                throw new Exception("当前登录名已被占用,请重新设置~");
            }
            HCQ2_Model.T_User t_user = new HCQ2_Model.T_User()
            {
                user_id    = id,
                user_name  = user.user_name,
                login_name = user.login_name,
                //user_pwd = HCQ2_Common.Encrypt.EncryptHelper.Md5Encryption(user.user_pwd),
                user_sex      = user.user_sex,
                user_qq       = user.user_qq,
                user_email    = user.user_email,
                user_phone    = user.user_phone,
                user_address  = user.user_address,
                user_birth    = (!string.IsNullOrEmpty(user.user_birth) ? DateTime.ParseExact(user.user_birth, "yyyy-MM-dd", new System.Globalization.CultureInfo("zh-CN")) : (DateTime?)null),
                user_note     = user.user_note,
                user_type     = user.user_type,
                user_identify = user.user_identify
            };
            base.DBSession.IT_UserDAL.EditUser(t_user, selUnit);
            //保存用户--角色设置
            if (!string.IsNullOrEmpty(user.user_role))
            {
                DBSession.IT_UserRoleRelationDAL.Delete(s => s.user_id == id);
                string[] roles = user.user_role.Split(',');
                foreach (string item in roles)
                {
                    DBSession.IT_UserRoleRelationDAL.Add(new T_UserRoleRelation()
                    {
                        user_id = id,
                        role_id = HCQ2_Common.Helper.ToInt(item)
                    });
                }
            }
            return(true);
        }