//
        // GET: /Home/
        public ActionResult Index()
        {
            var user = new tb_sales_user { username = "******", type = 1, isenable = 1 };
            var result = DoAdd(user);

            return Content(result.ToString());
            //return Content("Home");
        }
        public bool DoAdd(tb_sales_user user)
        {
            //生成6位加密盐
            var salt = Security.GetPwdSalt();

            //初始密码为666666
            //将密码与加密盐混淆,做MD5运算
            var pass = Security.SetMD5("666666", salt);

            //创建时间
            user.createtime = DateTime.Now;
            //密码
            user.password = pass;
            //加密盐
            user.salt = salt;

            //执行插入操作
            return UserService.Insert(user);
        }
 /// <summary>
 /// 用于向 tb_sales_user EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet&lt;T&gt; 属性的 .Add 方法。
 /// </summary>
 public void AddTotb_sales_user(tb_sales_user tb_sales_user)
 {
     base.AddObject("tb_sales_user", tb_sales_user);
 }
 /// <summary>
 /// 创建新的 tb_sales_user 对象。
 /// </summary>
 /// <param name="id">id 属性的初始值。</param>
 /// <param name="username">username 属性的初始值。</param>
 /// <param name="password">password 属性的初始值。</param>
 /// <param name="salt">salt 属性的初始值。</param>
 /// <param name="createtime">createtime 属性的初始值。</param>
 /// <param name="type">type 属性的初始值。</param>
 public static tb_sales_user Createtb_sales_user(global::System.Int32 id, global::System.String username, global::System.String password, global::System.String salt, global::System.DateTime createtime, global::System.Int32 type)
 {
     tb_sales_user tb_sales_user = new tb_sales_user();
     tb_sales_user.id = id;
     tb_sales_user.username = username;
     tb_sales_user.password = password;
     tb_sales_user.salt = salt;
     tb_sales_user.createtime = createtime;
     tb_sales_user.type = type;
     return tb_sales_user;
 }
        public ActionResult Add(tb_sales_user user)
        {
            var msg = new Message();

            //用户为空
            if (user == null)
            {
                msg.code = 0;
                msg.body = "该用户不存在";
            }
            else if (UserService.GetModal(a => a.username.Equals(User.Identity.Name)).type == 0)
            {
                msg.code = 0;
                msg.body = "您的权限不足";
            }
            else if (AllianceService.GetModal(a => a.twocodeid.Equals(user.alliance)) == null)
            {
                msg.code = 0;
                msg.body = "此经销商不存在";
            }
            else
            {
                //检查用户名格式: result>0则正确,-1为空,-2为长度过长
                var userNameFormatCheck = CheckUserName(user.username);

                //检查用户名有效性,即是否重复
                var userNameOkCheck = CheckUserNameIsExits(user.username);

                //检查用户类型
                var typeCheck = CheckUserType(user.type);

                //用户名为空
                if (userNameFormatCheck == -1)
                {
                    msg.code = 0;
                    msg.body = "用户名为空";
                }
                //用户名长度不能大于100
                else if (userNameFormatCheck == -2)
                {
                    msg.code = 0;
                    msg.body = "用户名长度不能大于100";
                }
                //用户名是否存在
                else if (userNameOkCheck)
                {
                    msg.code = 0;
                    msg.body = "用户已存在";
                }
                //请选择正确的用户类型
                else if (!typeCheck)
                {
                    msg.code = 0;
                    msg.body = "请选择正确的用户类型";
                }
                //用户名输入正确且已经选择正确的用户类型
                else
                {
                    //执行添加用户操作
                    var result = DoAdd(user);

                    //添加成功
                    if (result)
                    {
                        msg.code = 1;
                        msg.body = "添加成功";
                    }
                    //添加失败
                    else
                    {
                        msg.code = 0;
                        msg.body = "添加失败";
                    }
                }

            }
            return Json(msg);
        }