Example #1
0
        //[SupportFilter(ActionName = "Index")]
        public JsonResult GetList(GridPager pager, string queryStr)
        {
            List <SysUser> list = m_BLL.GetList(ref pager, queryStr);
            var            json = new
            {
                total = pager.totalRows,
                rows  = list
            };

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
        public string GetDepartment(int limit, int offset, string departmentname, string statu)
        {
            List <SysUserModel> modelList = userBLL.GetList("");

            var total = modelList.Count;
            var rows  = modelList.Skip(offset).Take(limit).ToList();


            var jsondata = js.Serialize(new { total = total, rows = rows });

            return(jsondata);
        }
Example #3
0
        //private Grid<SysRole> gsr;
        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"];

                    gsu = bll.GetList(page, rows, sort, order);

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

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

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

                    su.ID = Guid.NewGuid().ToString();
                    //su.PassWord = DEncrypt.Encrypt(Globe.DefaultPassWord);
                    su.PassWord = Globe.DefaultPassWord;
                    su.CDate    = DateTime.Now;

                    bll.Insert(su);

                    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
                {
                    su       = Utils.AutoWiredClass <SysUser>(request, su = new SysUser());
                    su.UDate = DateTime.Now;

                    bll.Update(su);

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

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

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

                    su = bll.GetUserByID(userID);

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

                context.Response.Write(Utils.SerializeObject(jr));
                break;
            //        case "getuserlistbyspell":
            //            q = request["q"];
            //            int page = Convert.ToInt32(request["page"]);
            //            int rows = Convert.ToInt32(request["Rows"]);
            //            string sort = request["Sort"];
            //            string order = request["Order"];
            //            try
            //            {
            //                context.Response.Write(Utils.SerializeObject(bll.GetUserListBySpell(q, page, rows, sort, order)));
            //            }
            //            catch (Exception ex)
            //            {
            //                throw ex;
            //            }
            //            break;
            //        case "addroles":
            //            userid = request["userid"];
            //            rolesjsonstr = request["rolesjsonstr"];
            //            jr = new JsonResult();

            //            try
            //            {
            //                gsr = Utils.DeserializeJsonToObject<Grid<SysRole>>(rolesjsonstr);

            //                bll.AddRoles(userid, gsr.rows);
            //                jr.Success = true;
            //                jr.Msg = "保存成功!";
            //            }
            //            catch (Exception ex)
            //            {
            //                jr.Msg = ex.ToString();
            //            }

            //            context.Response.Write(Utils.SerializeObject(jr));
            //            break;
            case "delete":
                jr = new JsonResult();
                try
                {
                    userID = request["UserID"];

                    bll.DeleteUser(userID);

                    jr.Success = true;
                    jr.Msg     = "删除成功!";
                }
                catch (Exception ex)
                {
                    jr.Msg = "删除失败!" + ex.ToString();
                }
                context.Response.Write(Utils.SerializeObject(jr));
                break;

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

                    bll.ResetPassWord(userID, Globe.DefaultPassWord);

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

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

                break;
            }
        }