Exemplo n.º 1
0
        //禁启用角色
        public ActionResult <Message> UpdateRoleState()
        {
            string[] idsStr   = Request.Form["ids"];
            string   stateStr = Request.Form["state"];
            byte     state    = 1;

            if (Validator.IsNumbers(stateStr))
            {
                state = byte.Parse(stateStr);
            }

            var stateDes = state == 1 ? "启用" : "禁用";

            var msg    = new Message(10, $"{stateDes}失败");
            var idsInt = new List <int>();

            if (idsStr != null && idsStr.Count() > 0)
            {
                foreach (var id in idsStr)
                {
                    if (Validator.IsNumbers(id))
                    {
                        idsInt.Add(int.Parse(id));
                    }
                }

                msg = CMSAdminBO.UpdateRoleState(idsInt, state);
            }
            else
            {
                msg.Code = 101;
                msg.Msg  = $"请选择要{stateDes}的角色";
            }

            return(new JsonResult(msg));
        }