public JsonResult AddUser([DataSourceRequest] DataSourceRequest request, UserModel userModel) { try { if (userModel != null) { this.userService = new UserService(); var user = DataTransfer.Transfer<User>(userModel, typeof(UserModel)); userModel.ID = this.userService.AddUser(user); if (userModel.ID <= 0) { return this.Json(string.Empty); } userModel.UserLevelName = "普通会员"; userModel.StateName = "锁定会员"; LogUtils.Log("用户" + this.SystemUserSession.LoginName + "成功添加会员" + userModel.Email, "AddUser", Category.Info, Session.SessionID); return this.Json(new[] { userModel }.ToDataSourceResult(request, this.ModelState)); } return this.Json(string.Empty); } catch (Exception exception) { throw new Exception(exception.Message, exception); } }
public ActionResult AddUser(UserModel userModel) { try { var orderService = new OrderService(this.SystemUserSession.EmployeeID); var user = new User { UserLevelID = 1, Email = userModel.Email ?? userModel.Mobile, // 优先使用邮箱作为登录用户名,其次使用手机号。 EmailValidate = false, Name = userModel.Name, LoginName = userModel.Email ?? "*****@*****.**", // 后台客户添加用户信息时,若用户没有邮箱,则设置默认值“[email protected]” Mobile = userModel.Mobile, MobileValidate = false, Tel = userModel.Tel, NickName = userModel.Name, Address = userModel.Address, LoginPassword = Encrypt.HashByMD5("123456"), // 对会员密码进行加密 Birthday = null, LastLoginTime = null, Integral = 0, Status = 1, CreateTime = DateTime.Now, CountyID = userModel.CountyID }; orderService.AddUserInfo(user); var addressModel = new UserReceiveAddressModel { CountyID = user.CountyID }; return this.Json( new AjaxResponse( 1, new { UserID = user.ID, CountyId = user.CountyID, CountyInfo = addressModel.CountyName })); //this.Content( // "{State:'Ok',UserID:'" + user.ID + "',CountyInfo:'" + addressModel.CountyName + "'}"); } catch { return this.Content("{State:'Error'}"); } }