public ActionResult Board_User_Role_Edit(Board_User_Role_Model model) { bool success = false; try { string users = Request.Form["user"] == null ? string.Empty : Request.Form["user"].ToString(); string roles = Request.Form["role"] == null ? string.Empty : Request.Form["role"].ToString(); if (string.IsNullOrEmpty(users) || string.IsNullOrEmpty(roles)) { return(Json(new { success = success, message = "请选择用户和角色" }, JsonRequestBehavior.AllowGet)); } Model.D_Board_Model boardModel = new DAL.D_Board_DAL().GetModel(model.Board_Guid); if (boardModel == null) { return(Json(new { success = success, message = "板块已经不存在" }, JsonRequestBehavior.AllowGet)); } string[] Users = users.Split(','); string[] Roles = roles.Split(','); List <Model.D_Board_User_Role_Model> list = new List <Model.D_Board_User_Role_Model>(); foreach (var item in Users) { Model.D_User_Model userModel = new DAL.D_User_DAL().GetModel(new Guid(item)); foreach (var role in Roles) { Model.D_Role_Model roleModel = new DAL.D_Role_DAL().GetModel(new Guid(role)); Model.D_Board_User_Role_Model dataModel = new DAL.D_Board_User_Role_DAL().GetOne(boardModel, userModel, roleModel); if (dataModel == null) { dataModel = new Model.D_Board_User_Role_Model(); dataModel.BoardGuid = boardModel; dataModel.UserGuid = userModel; dataModel.RoleGuid = roleModel; dataModel.CreateDateTime = DateTime.Now; list.Add(dataModel); } } } success = new DAL.D_Board_User_Role_DAL().SaveList(list); return(Json(new { success = success, message = "成功" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = success, message = ex.Message })); } }
public ActionResult Board_User_Role_Edit(Guid id) { Board_User_Role_Model model = new Board_User_Role_Model(); Model.D_Board_Model dataModel = new DAL.D_Board_DAL().GetModel(id); model.Board_Guid = dataModel.BoardGuid; model.BoardName = dataModel.BoardName; model.LoadRoleSelectList(); model.LoadUserSelectList(); return(View(model)); }