public JsonResult Add(BfUserInfo model) { if (string.IsNullOrEmpty(model.CODE) || string.IsNullOrEmpty(model.NAME)) { return(Json(new ResponseMessage() { IsSuccess = false, ErrorCode = (int)ResponseIntValue.Fail, Message = "请输入必填字段" })); } model.LAST_MODIFIED_USER = UserSession.Current.UserID; model.LAST_MODIFIED_DATE = DateTime.Now; model.LAST_CHANGPWD_DATE = DateTime.Now; model.PASSWORD = MB.Util.DESDataEncrypt.EncryptString(DEFAULT_PASSWORD); var result = (new BfUserManager()).Add(model); if (result > 0) { List <BfRoleUserInfo> roleUserInfos = null; if (Request["hid_roles"] != null) { roleUserInfos = new List <BfRoleUserInfo>(); foreach (var role in Request["hid_roles"].Split(',')) { if (!String.IsNullOrEmpty(role)) { roleUserInfos.Add(new BfRoleUserInfo() { BF_ROLE_ID = Convert.ToInt32(role), BF_USER_ID = result, LAST_MODIFIED_DATE = DateTime.Now, LAST_MODIFIED_USER = UserSession.Current.UserID }); } } } //批量插入绑定该角色 if (roleUserInfos != null && roleUserInfos.Count > 0) { (new BfRoleUserManager()).BatchAdd(roleUserInfos); } return(Json(new ResponseMessage() { IsSuccess = true })); } return(Json(new ResponseMessage() { IsSuccess = false, ErrorCode = (int)result, Message = "新增失败" })); }
public JsonResult Edit(BfUserInfo model, string gridStage) { model.LAST_MODIFIED_USER = UserSession.Current.UserID; model.LAST_MODIFIED_DATE = DateTime.Now; var result = (new BfUserManager()).Update(model); if (result) { List <BfRoleUserInfo> newRoleUserInfos = null; if (Request["hid_roles"] != null) { newRoleUserInfos = new List <BfRoleUserInfo>(); foreach (var role in Request["hid_roles"].Split(',')) { if (!String.IsNullOrEmpty(role)) { newRoleUserInfos.Add(new BfRoleUserInfo() { BF_ROLE_ID = Convert.ToInt32(role), BF_USER_ID = model.ID, LAST_MODIFIED_DATE = DateTime.Now, LAST_MODIFIED_USER = UserSession.Current.UserID }); } } } var oldRoleUserList = (new BfRoleUserManager()).GetItems(new BfRoleUserInfo() { BF_USER_ID = model.ID }); (new BfRoleUserManager()).UpdateRoleUser(oldRoleUserList, newRoleUserInfos); return(Json(new ResponseMessage() { IsSuccess = true })); } return(Json(new ResponseMessage() { IsSuccess = false, ErrorCode = 0, Message = "修改失败" })); }