public ActionResult SaveUserRole(RequestData data) { bool isSuccess = false; PostResult result = new PostResult(); string userId = data.Get("userId"); string roleIdString = data.Get("roleIdString"); string[] roleIdArray = roleIdString.Split(','); BASUSERROLEModel delModel = new BASUSERROLEModel(); result.Success = delModel.Delete(BASUSERROLE.USERID == userId); using (TranModel tran = new DBTranModel()) { BASUSERROLEModel insModel = null; for (int i = 0; i < roleIdArray.Length; i++) { string roleId = roleIdArray[i]; if (roleId != "") { insModel = new BASUSERROLEModel(); insModel.USERID = userId.ToInt32(); insModel.ROLEID = roleId.ToInt32(); insModel.Inserting(tran); isSuccess = true; } } bool ret = tran.Execute(); result.Success = isSuccess ? ret : result.Success; } return(Json(result)); }
//角色授权 private bool RoleAuthorize(string data) { JObject jobj = JObject.Parse(data); DataTableModel dtm = SqlModel.Select(BASBUTTON.ID, BASBUTTON.BUTTONTEXT, BASBUTTON.BUTTONTAG) .From(DB.BASBUTTON).ExecToTableModel(); var roleId = jobj["roleId"]; var menus = jobj["menus"]; var navs = menus.Where(m => m["buttons"].Count() > 0); BASROLENAVBTNModel delModel = new BASROLENAVBTNModel(); delModel.Delete(BASROLENAVBTN.ROLEID == roleId.ToString()); using (TranModel tran = new DBTranModel()) { //BASROLENAVBTNModel delModel = new BASROLENAVBTNModel(); //delModel.Deleting(tran, BASROLENAVBTN.ROLEID == roleId.ToString()); BASROLENAVBTNModel insModel = null; DataRowModel rm = null; foreach (var nav in navs) { foreach (var btn in nav["buttons"]) { rm = dtm.Find(m => m[BASBUTTON.BUTTONTAG].ToString() == btn.ToString()); insModel = new BASROLENAVBTNModel(); insModel.ROLEID = roleId.ToString().ToInt32(); insModel.NAVID = nav["navid"].ToString().ToInt32(); insModel.BTNID = rm[BASBUTTON.ID].ToInt32(); insModel.Inserting(tran); } } return(tran.Execute()); } }
public ActionResult SaveNavButton(RequestData data) { PostResult result = new PostResult(); string navId = data.Get("navId"); string btnIdString = data.Get("btnIdString"); string[] btnIdArray = btnIdString.Split(','); using (TranModel tran = new DBTranModel()) { BASNAVBTNModel delModel = new BASNAVBTNModel(); delModel.Deleting(tran, BASNAVBTN.NAVID == navId); BASNAVBTNModel insModel = null; for (int i = 0; i < btnIdArray.Length; i++) { string btnId = btnIdArray[i]; insModel = new BASNAVBTNModel(); insModel.NAVID = navId.ToInt32(); insModel.BTNID = btnId.ToInt32(); insModel.SORTNO = i; insModel.Inserting(tran); } bool ret = tran.Execute(); result.Success = ret; } return(Json(result)); }
public ActionResult EditDicType(RequestData data) { PostResult result = new PostResult(); using (TranModel tran = new DBTranModel()) { BASDICTYPEModel model = new BASDICTYPEModel(); model.TITLE = data.Get("Title"); model.CODE = data.Get("Code"); model.SORTNO = data.Get("SortNo").ToInt32(); model.REMARK = data.Get("Remark"); model.Updating(tran, BASDICTYPE.ID == data.Get("Id")); BASDICModel dmodel = new BASDICModel(); dmodel.TYPECODE = data.Get("Code"); dmodel.Updating(tran, BASDIC.TYPEID == data.Get("Id")); result.Success = tran.Execute(); } //result.Success = tran.Execute(); return(Json(result)); }