Exemplo n.º 1
0
        public ContentResult B_UserToAdd(B_User user)
        {
            if (string.IsNullOrWhiteSpace(user.UserName))
            {
                return(Content("用户名不能为空"));
            }
            string reg   = "^[\u4E00-\u9FA5A-Za-z0-9_]+$";
            Regex  regex = new Regex(reg, RegexOptions.None);

            if (regex.IsMatch(user.UserName) == false)
            {
                return(Content("用户名只能为中文、字母或数字"));
            }

            if (B_User.GetUserCountByUserName(user.UserName) > 0)
            {
                return(Content("该用户名已存在,请换一个吧"));
            }

            if (string.IsNullOrWhiteSpace(user.Name))
            {
                return(Content("姓名不能为空"));
            }

            bool IsValid = false;

            if (Request["IsValid"] != null)
            {
                if (Request["IsValid"].ToString() == "on")
                {
                    IsValid = true;
                }
            }

            user.IsValid = IsValid;
            user.DatAdd  = DateTime.Now;
            int rtn = user.InsertAndReturnIdentity();

            if (rtn > 0)
            {
                if (user.RoleID > 0)
                {
                    if (B_Role.EditUserRole(user.UserName, user.RoleID))
                    {
                        return(Content("ok"));
                    }
                    else
                    {
                        return(Content("角色保存出错"));
                    }
                }
                return(Content("ok"));
            }
            return(Content("添加出错"));
        }
Exemplo n.º 2
0
        public ContentResult B_UserToEdit(B_User user)
        {
            if (string.IsNullOrWhiteSpace(user.Name))
            {
                return(Content("姓名不能为空"));
            }
            if (user.UserName == user.PassWord)
            {
                return(Content("账号密码不能一致"));
            }
            if (user.PassWord.Length < 6)
            {
                return(Content("密码必须在6位以上"));
            }
            bool IsValid = false;

            if (Request["IsValid"] != null)
            {
                string IsStr = Request["IsValid"].ToString();
                if (IsStr == "on")
                {
                    IsValid = true;
                }
            }
            user.IsValid = IsValid;
            B_User oldUser = B_User.GetEntityByID(user.ID);
            int    rtn     = user.UserEditByID();

            if (rtn > 0)
            {
                if (user.RoleID > 0)
                {
                    if (B_Role.EditUserRole(oldUser.UserName, user.RoleID))
                    {
                        return(Content("ok"));
                    }
                    else
                    {
                        return(Content("角色保存出错"));
                    }
                }
                return(Content("ok"));
            }
            return(Content("保存出错"));
        }