Exemple #1
0
        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 }));
            }
        }
Exemple #2
0
        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));
        }