Beispiel #1
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            HttpRequest request = context.Request;

            switch (request["action"])
            {
            case "getListByPage":
                jr = new JsonResult();
                try
                {
                    page  = Convert.ToInt32(request["page"]);
                    rows  = Convert.ToInt32(request["rows"]);
                    sort  = request["sort"];
                    order = request["order"];

                    gsr = bll.GetListByPage(page, rows, sort, order);

                    jr.Success = true;
                    jr.Obj     = gsr;
                }
                catch (Exception ex)
                {
                    jr.Msg = "系统错误!" + ex.ToString();
                }
                context.Response.Write(Utils.SerializeObject(jr));

                break;

            case "Insert":
                jr = new JsonResult();
                try
                {
                    sysRole = Utils.AutoWiredClass <SysRole>(request, sysRole = new SysRole());

                    sysRole.ID    = Guid.NewGuid().ToString();
                    sysRole.CDate = DateTime.Now;

                    bll.Insert(sysRole);

                    jr.Success = true;
                    jr.Msg     = "保存成功!";
                }
                catch (Exception ex)
                {
                    jr.Msg = "保存失败!" + ex.ToString();
                }

                context.Response.Write(Utils.SerializeObject(jr));

                break;

            case "Update":
                jr = new JsonResult();
                try
                {
                    sysRole = Utils.AutoWiredClass <SysRole>(request, sysRole = new SysRole());

                    sysRole.UDate = DateTime.Now;

                    bll.Update(sysRole);

                    jr.Success = true;
                    jr.Msg     = "保存成功!";
                }
                catch (Exception ex)
                {
                    jr.Msg = "保存失败!" + ex.ToString();
                }

                context.Response.Write(Utils.SerializeObject(jr));

                break;

            case "getRoleByID":

                jr = new JsonResult();
                try
                {
                    roleID = request["RoleID"];

                    sysRole = bll.GetObjectByID(roleID);

                    jr.Success = true;
                    jr.Obj     = sysRole;
                }
                catch (Exception ex)
                {
                    jr.Msg = "系统错误!" + ex.ToString();
                }

                context.Response.Write(Utils.SerializeObject(jr));

                break;

            case "delete":

                jr = new JsonResult();
                try
                {
                    roleID = request["RoleID"];


                    bll.Delete(roleID);

                    jr.Success = true;
                    jr.Msg     = "删除成功!";
                }
                catch (Exception ex)
                {
                    jr.Msg = "删除失败!" + ex;
                }

                context.Response.Write(Utils.SerializeObject(jr));
                break;

            case "getNoRole":

                jr = new JsonResult();
                try
                {
                    userID = request["UserID"];

                    gsr = bll.GetNoRoleList(userID);

                    jr.Success = true;
                    jr.Obj     = gsr;
                }
                catch (Exception ex)
                {
                    jr.Msg = ex.ToString();
                }

                context.Response.Write(Utils.SerializeObject(jr));

                break;

            case "getHasRole":

                jr = new JsonResult();
                try
                {
                    userID = request["UserID"];

                    gsr = bll.GetHasRoleList(userID);

                    jr.Success = true;
                    jr.Obj     = gsr;
                }
                catch (Exception ex)
                {
                    jr.Msg = ex.ToString();
                }

                context.Response.Write(Utils.SerializeObject(jr));
                break;
            }
        }