Beispiel #1
0
        public ActionResult EditAction()
        {
            if (Request["rid"] == null)
            {
                return(Content("rid error"));
            }

            int rid = int.Parse(Request["rid"]);

            if (Request.RequestType.Equals("GET"))
            {
                RoleInfo roleInfo = RoleInfoService.LoadEntities(r => r.ID == rid).FirstOrDefault();
                if (roleInfo == null)
                {
                    return(Content("rid no exist"));
                }
                ViewBag.RoleInfo = roleInfo;
                var actionInfoList   = ActionInfoService.LoadEntities(a => a.DelFlag == 0).ToList();
                var roleActionIdList = (from a in roleInfo.ActionInfo select a.ID).ToList();

                ViewBag.ActionInfoList   = actionInfoList;
                ViewBag.RoleActionIdList = roleActionIdList;

                return(View());
            }

            if (Request["aid"] == null)
            {
                return(Content("aid error"));
            }
            bool isPass = Request["isPass"] == "true";

            int aid = int.Parse(Request["aid"]);

            bool b = RoleInfoService.EditRoleAction(rid, aid, isPass);

            /*string[] aidList = aids.Split(',');
             * bool b = RoleInfoService.AddAction(rid, aidList);*/

            return(Content(b.ToString()));
        }