Esempio n. 1
0
        public void ProcessRequest(HttpContext context)
        {
            // string tableName = context.Request.Params["tableName"];               //表名
            AngelRM.Business.Angel_Admin_Navigation AdminNavBLL = new Business.Angel_Admin_Navigation();
            string ActionName = context.Request.Params["action"];

            //根据相应的表进行操作
            switch (ActionName)
            {
            case "SaveDB":

                Model.Angel_Admin_Navigation modeNav = new Model.Angel_Admin_Navigation();
                modeNav.NavName         = context.Request.Params["NavName"];
                modeNav.TitleName       = context.Request.Params["TitleName"];
                modeNav.NavUrl          = context.Request.Params["NavUrl"];
                modeNav.ParentID        = Convert.ToInt32(context.Request.Params["ParentID"]);
                modeNav.Sequence        = Convert.ToInt32(context.Request.Params["Sequence"]);
                modeNav.Operation_Value = context.Request.Params["Operation_Value"];
                modeNav.ViewFlag        = context.Request.Params["ViewFlag"];
                modeNav.Remark          = context.Request.Params["Remark"];


                if (modeNav.NavName == "" || modeNav.NavName == null || modeNav.TitleName == "" || modeNav.TitleName == null || modeNav.NavUrl == "" || modeNav.NavUrl == null || modeNav.Sequence == null || modeNav.ParentID == null || modeNav.ViewFlag == "" || modeNav.ViewFlag == null)
                {
                    context.Response.Write("{\"success\":false}");
                }


                if (context.Request.Params["method"] == "add")
                {
                    modeNav.AddTime = DateTime.Now;
                    bool isNavName = AdminNavBLL.IsNavNameDataExist(modeNav.NavName);
                    if (!isNavName)
                    {
                        bool iscount = AdminNavBLL.Add(modeNav);
                        if (iscount)
                        {
                            context.Response.Write("{\"success\":true}");
                        }
                        else
                        {
                            context.Response.Write("{\"success\":false}");
                        }

                        return;
                    }
                    else
                    {
                        context.Response.Write("{\"success\":false}");
                    }
                }

                if (context.Request.Params["method"] == "modify")
                {
                    modeNav.ID      = Convert.ToInt32(context.Request.Params["id"]);
                    modeNav.AddTime = DateTime.Now;
                    if (AdminNavBLL.Update(modeNav))
                    {
                        context.Response.Write("{\"success\":true}");
                    }
                    else
                    {
                        context.Response.Write("{\"success\":false}");
                    }
                }
                break;

            case "DelDB":
                string id = context.Request.Params["id"];
                if (AdminNavBLL.Delete(id))
                {
                    context.Response.Write("{\"success\":true}");
                }
                else
                {
                    context.Response.Write("{\"success\":false}");
                }
                break;

            case "NavList":
                List <tree> treelist = getChildren("Angel_Admin_Navigation", "0");
                Newtonsoft.Json.Converters.IsoDateTimeConverter timeConverter = new Newtonsoft.Json.Converters.IsoDateTimeConverter();
                timeConverter.DateTimeFormat = "yyyy'-'MM'-'dd";
                string ResJsonStr = JsonConvert.SerializeObject(treelist, Formatting.Indented, timeConverter);
                context.Response.ContentType = "text/plain";
                context.Response.Clear();
                context.Response.Write(ResJsonStr);
                break;

            case "OperationData":
                //获取系统自带所有操作权限
                Business.Angel_System_Parameter bsp = new Business.Angel_System_Parameter();
                string   Data = bsp.GetDataString("RoleoperateValue");
                string[] arr  = Data.Split(new Char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                context.Response.ContentType = "text/plain";
                string text = string.Empty;
                for (int i = 0; i < arr.Length; i++)
                {
                    text += "{\"id\":\"" + arr[i] + "\",\"text\":\"" + arr[i] + "\"},";
                }
                if (text.Length > 0)
                {
                    text = text.Substring(0, text.Length - 1);
                }
                context.Response.Write("[" + text + "]");
                break;

            default:
                context.Response.Write("{\"success\":false}");
                break;
            }
        }
Esempio n. 2
0
        public void ProcessRequest(HttpContext context)
        {
            AngelRM.Business.Angel_Admin_Roleoperate BLL = new Business.Angel_Admin_Roleoperate();
            string ActionName = context.Request.Params["action"];

            //根据相应的表进行操作
            switch (ActionName)
            {

                case "Modify":
                    Model.Angel_Admin_Roleoperate modeOperate = new Model.Angel_Admin_Roleoperate();

                    modeOperate.ID = Convert.ToInt32(context.Request.Params["id"]);
                    string roleid = context.Request.Params["RoleId"].ToString();
                    modeOperate.RoleId = Convert.ToInt32(context.Request.Params["RoleId"]);
                    modeOperate.NavidName = context.Request.Params["NavName"];
                    modeOperate.Operation_Value = context.Request.Params["Operation_Value"];
                    //modeOperate.IsView = Convert.ToInt32(context.Request.Params["IsView"]);
                    modeOperate.IsView = 1;

                    if (modeOperate.ID <= 0 || modeOperate.Operation_Value == "" || modeOperate.Operation_Value == null || modeOperate.RoleId <= 0 || modeOperate.RoleId == null || modeOperate.IsView == null)
                    {
                        context.Response.Write("{\"success\":false}");
                        return;
                    }
                    if (BLL.Update(modeOperate))
                    {
                        context.Response.Write("{\"success\":true}");
                    }
                    else
                    {
                        context.Response.Write("{\"success\":false}");
                    }
                    break;

                case "DelDB":
                    string id = context.Request.Params["id"];
                    if (BLL.Delete(id))
                    {
                        context.Response.Write("{\"success\":true}");
                    }
                    else
                    {
                        context.Response.Write("{\"success\":false}");
                    }
                    break;

                case "OperationData":
                    //获取系统自带所有操作权限
                    string NavName = context.Request.Params["NavName"];
                    Business.Angel_Admin_Navigation bnav = new Business.Angel_Admin_Navigation();
                    string OperationValue = bnav.GetOperationValueString(NavName);
                    string[] arr = OperationValue.Split(new Char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                    context.Response.ContentType = "text/plain";
                    string text = string.Empty;
                    for (int i = 0; i < arr.Length; i++)
                    {
                        text += "{\"id\":\"" + arr[i] + "\",\"text\":\"" + arr[i] + "\"},";
                    }
                    if (text.Length > 0)
                        text = text.Substring(0, text.Length - 1);
                    context.Response.Write("[" + text + "]");
                    break;
                default:
                    context.Response.Write("{\"success\":false}");
                    break;
            }
        }