public JsonResult AddUser(ContractMvcWeb.Models.Beans.User user) { JsonResult jsonResult = new JsonResult(); Result result = null; ContractMvcWeb.Models.AccountContext dbContext = new Models.AccountContext(); bool exist = dbContext.ExistUserName(user.username ); if (exist) { result = new Result((int)ResultCodeEnum.Error, "用户名已经存在!", null); jsonResult.Data = result; return jsonResult; } int row = dbContext.AddUser(user); result = new Result(row > 0 ? (int)ResultCodeEnum.Success : (int)ResultCodeEnum.Error, row > 0 ? "新增成功" : "新增失败", null); jsonResult.Data = result; return jsonResult; }
//[MyAuthorize (Roles="2")] public ActionResult AddUser( ContractMvcWeb.Models.Beans.User user) { SetDropDownlist(user.enable); SetUserTypeDropDownlist( user.usertype); if (ModelState.IsValid == false) { return View(); } if (user == null) { return View(); } if (string.IsNullOrEmpty(user.password)) { ModelState.AddModelError("password","密码不能为空!"); return View(); } if (user.password != user.comfirmPassword) { ModelState.AddModelError("password", "密码不一致!"); return View(); } ContractMvcWeb.Models.AccountContext dbContext = new Models.AccountContext(); bool exist = dbContext.ExistUserName(user.username); if (exist) { ModelState.AddModelError("username", "用户名已经存在!"); return View (); } int result = dbContext.AddUser(user); return new RedirectResult("~/user/userList"); }