コード例 #1
0
        public JsonResult UserAdd(AddUser usertoadd)
        {
            string msg = string.Empty;

            if (!Regex.IsMatch(usertoadd.UserName, "^[0-9A-Za-z_]+$"))
            {
                msg = "Invalid character";
                return(Json(msg, JsonRequestBehavior.AllowGet));
            }
            else
            {
                if (!Regex.IsMatch(usertoadd.Password, "^[0-9A-Za-z_]+$"))
                {
                    msg = "Invalid character";
                    return(Json(msg, JsonRequestBehavior.AllowGet));
                }
            }
            var user = SiteUser.Users.Where(x => x.UserName == usertoadd.UserName).Count();

            if (user == 0)
            {
                Users newUser = new Users();
                newUser.Id       = usertoadd.Id;
                newUser.UserName = usertoadd.UserName;
                newUser.Password = usertoadd.Password;
                newUser.Role     = usertoadd.Role;
                newUser.Retry    = 0;
                newUser.Status   = string.Empty;

                SiteUser.AddUser(newUser);
                //SiteUser.AddUser(newUser.UserName, newUser.Password, newUser.Role);
                msg = "Added";
                return(Json(msg, JsonRequestBehavior.AllowGet));
            }
            else
            {
                msg = "in use";
                return(Json(msg, JsonRequestBehavior.AllowGet));
            }
        }