Exemplo n.º 1
0
        private void GetMuluZhishi()
        {
            ActionResultModel actoinResultModel = new ActionResultModel();
            try
            {
                int muluId = int.Parse(Request["muluId"]);
                int kaishiHang = int.Parse(Request["kaishiHang"]);
                if (kaishiHang <= 0)
                {
                    kaishiHang = 0;
                }
                int jieshuHang = int.Parse(Request["jieshuHang"]);
                if (jieshuHang <= 0)
                {
                    jieshuHang = 19;
                }
                string chaxunWenti = Request["chaxunWenti"];
                string chaxunDaan = Request["chaxunDaan"];
                string chaxunFujian = Request["chaxunFujian"];
                string chaxunWentiHuoDaan = Request["chaxunWentiHuoDaan"];
                List<Zhishi> zhishiList = null;
                Mulu mulu = WebHelper.Zhishiku.GetMulu(muluId);

                if (mulu == null)
                {
                    throw new Exception("找不到目录,可能目录已经被删除!");
                }
                if (string.IsNullOrEmpty(chaxunWentiHuoDaan))
                {
                    bool baohanZiMulu = !(string.IsNullOrEmpty(chaxunWenti) &&
                                          string.IsNullOrEmpty(chaxunDaan) &&
                                          string.IsNullOrEmpty(chaxunFujian));
                    zhishiList = mulu.ChaxunZhishiList(WebHelper.DangqianYonghuZhanghao, chaxunWenti, chaxunDaan,
                                                       chaxunFujian, baohanZiMulu);
                }
                else
                {
                    zhishiList = mulu.ChaxunZhishiList(WebHelper.DangqianYonghuZhanghao,
                                                       chaxunWentiHuoDaan.Split(new[] {' '},
                                                                                StringSplitOptions.RemoveEmptyEntries)
                                                                         .ToList(), true);
                }

                DataGridModel model = new DataGridModel();
                model.grid = zhishiList.Skip(kaishiHang).Take(20).Select(x => new ZhishiModel(x)).ToList();
                model.kaishiHang = kaishiHang;
                model.jieshuHang = jieshuHang;
                model.yedaxiao = 20;
                model.zongHangshu = zhishiList.Count;

                actoinResultModel.data = model;
            }
            catch (Exception ex)
            {
                actoinResultModel.result = ActionResult.Error;
                actoinResultModel.message = ex.Message;
                WebHelper.Logger.Error(ex.Message, ex);
            }
            Response.Write(JsonConvert.SerializeObject(actoinResultModel));
        }
Exemplo n.º 2
0
 private void GetDingjiMulu()
 {
     ActionResultModel actoinResultModel = new ActionResultModel();
     try
     {
         Mulu mulu = WebHelper.Zhishiku.DingjiMulu;
         if (mulu != null)
         {
             MuluTreeModel model = new MuluTreeModel(mulu);
             actoinResultModel.data = model;
         }
     }
     catch (Exception ex)
     {
         actoinResultModel.result = ActionResult.Error;
         actoinResultModel.message = ex.Message;
         WebHelper.Logger.Error(ex.Message, ex);
     }
     Response.Write(JsonConvert.SerializeObject(actoinResultModel));
 }
Exemplo n.º 3
0
 private void TianjiaMuluQuanxian()
 {
     ActionResultModel actoinResultModel = new ActionResultModel();
     try
     {
         int muluId = int.Parse(Request["muluId"]);
         string[] chengyuanIdSplit = Request["chengyuanId"].Split('_');
         int chengyuanId = int.Parse(chengyuanIdSplit[1]);
         ChengyuanLeixing chengyuancLeixing = ChengyuanLeixing.Bumen;
         if(chengyuanIdSplit[0] == "yonghuzu")
         {
             chengyuancLeixing = ChengyuanLeixing.Yonghuzu;
         }
         else if(chengyuanIdSplit[0] == "bumen")
         {
             chengyuancLeixing = ChengyuanLeixing.Bumen;
         }
         string chengyuanMingcheng = Request["chengyuanMingcheng"];
         QuanxianZhi quanxianZhi = (QuanxianZhi)int.Parse(Request["quanxianZhi"]);
         Mulu mulu = WebHelper.Zhishiku.GetMulu(muluId);
         mulu.TianjiaQuanxian(chengyuanId, chengyuanMingcheng, chengyuancLeixing, quanxianZhi);
     }
     catch (Exception ex)
     {
         actoinResultModel.result = ActionResult.Error;
         actoinResultModel.message = ex.Message;
         WebHelper.Logger.Error(ex.Message, ex);
     }
     Response.Write(JsonConvert.SerializeObject(actoinResultModel));
 }
Exemplo n.º 4
0
 private void ShanchuZhishi()
 {
     ActionResultModel actoinResultModel = new ActionResultModel();
     try
     {
         Zhishi zhishi = WebHelper.Zhishiku.GetZhishi(int.Parse(Request["zhishiId"]));
         zhishi.Shanchu();
         actoinResultModel.message = "删除成功!";
     }
     catch (Exception ex)
     {
         actoinResultModel.result = ActionResult.Error;
         actoinResultModel.message = ex.Message;
         WebHelper.Logger.Error(ex.Message, ex);
     }
     Response.Write(JsonConvert.SerializeObject(actoinResultModel));
 }
Exemplo n.º 5
0
 private void ShanchuDaanGuanliMuluQuanxian()
 {
     ActionResultModel actoinResultModel = new ActionResultModel();
     try
     {
         int muluId = int.Parse(Request["muluId"]);
         int quanxianId = int.Parse(Request["quanxianId"]);
         Mulu mulu = WebHelper.Zhishiku.GetMulu(muluId);
         DaanGuanliQuanxian daanGuanliQuanxian = mulu.GetDaanGuanliQuanxianList().Find(x => x.Id == quanxianId);
         daanGuanliQuanxian.Shanchu();
         actoinResultModel.message = "删除成功!";
     }
     catch (Exception ex)
     {
         actoinResultModel.result = ActionResult.Error;
         actoinResultModel.message = ex.Message;
         WebHelper.Logger.Error(ex.Message, ex);
     }
     Response.Write(JsonConvert.SerializeObject(actoinResultModel));
 }
Exemplo n.º 6
0
 private void GetZiMulu()
 {
     ActionResultModel actoinResultModel = new ActionResultModel();
     try
     {
         int muluId = int.Parse(Request["muluId"]);
         Mulu mulu = WebHelper.Zhishiku.GetMulu(muluId);
         if (mulu == null)
         {
             throw new Exception("找不到目录,可能目录已经被删除!");
         }
         List<Mulu> muluList = mulu.GetKeyulanMuluList(WebHelper.DangqianYonghuZhanghao);
         List<MuluTreeModel> models = muluList.Select(x => new MuluTreeModel(x)).ToList();
         actoinResultModel.data = models;
     }
     catch (Exception ex)
     {
         actoinResultModel.result = ActionResult.Error;
         actoinResultModel.message = ex.Message;
         WebHelper.Logger.Error(ex.Message, ex);
     }
     Response.Write(JsonConvert.SerializeObject(actoinResultModel));
 }
Exemplo n.º 7
0
 private void YidongZhishi()
 {
     ActionResultModel actoinResultModel = new ActionResultModel();
     try
     {
         int muluId = int.Parse(Request["muluId"]);
         Mulu mulu = WebHelper.Zhishiku.GetMulu(muluId);
         Zhishi zhishi = WebHelper.Zhishiku.GetZhishi(int.Parse(Request["zhishiId"]));
         mulu.TianjiaZhishi(zhishi);
         actoinResultModel.message = "移动成功!";
     }
     catch (Exception ex)
     {
         actoinResultModel.result = ActionResult.Error;
         actoinResultModel.message = ex.Message;
         WebHelper.Logger.Error(ex.Message, ex);
     }
     Response.Write(JsonConvert.SerializeObject(actoinResultModel));
 }
Exemplo n.º 8
0
        private void XiugaiZhishi()
        {
            ActionResultModel actoinResultModel = new ActionResultModel();
            try
            {
                XiugaiZhishiModel model = JsonConvert.DeserializeObject<XiugaiZhishiModel>(Request["postJson"]);

                List<FujianXinxi> yijiDaanFujian = model.yijiDaanFujian == null ? null : model.yijiDaanFujian.Select(x => x.Map()).ToList();
                List<FujianXinxi> erjiDaanFujian = model.erjiDaanFujian == null ? null : model.erjiDaanFujian.Select(x => x.Map()).ToList();
                List<FujianXinxi> sanjiDaanFujian = model.sanjiDaanFujian == null ? null : model.sanjiDaanFujian.Select(x => x.Map()).ToList();
                List<FujianXinxi> sijiDaanFujian = model.sijiDaanFujian == null ? null : model.sijiDaanFujian.Select(x => x.Map()).ToList();
                List<FujianXinxi> wujiDaanFujian = model.wujiDaanFujian == null ? null : model.wujiDaanFujian.Select(x => x.Map()).ToList();
                Zhishi zhishi = WebHelper.Zhishiku.GetZhishi(model.zhishiId);
                zhishi.Xiugai(model.wenti, model.shunxu,
                    model.yijiDaan, yijiDaanFujian, model.erjiDaan, erjiDaanFujian, model.sanjiDaan, sanjiDaanFujian,
                    model.sijiDaan, sijiDaanFujian, model.wujiDaan, wujiDaanFujian, true, WebHelper.DangqianYonghuZhanghao);
            }
            catch (Exception ex)
            {
                actoinResultModel.result = ActionResult.Error;
                actoinResultModel.message = ex.Message;
                WebHelper.Logger.Error(ex.Message, ex);
            }
            Response.Write(JsonConvert.SerializeObject(actoinResultModel));
        }
Exemplo n.º 9
0
        private void GetMemberSelect2()
        {
            ActionResultModel actoinResultModel = new ActionResultModel();
            try
            {
                List<Select2Model<MemberSelect2Model>> models = new List<Select2Model<MemberSelect2Model>>();
                List<MemberSelect2Model> bumenSelect2Models = this.GetBumenSelect2Model();
                models.Add(new Select2Model<MemberSelect2Model> { text = "部门", children = bumenSelect2Models });

                List<MemberSelect2Model> yonghuzuSelect2Models = this.GetYonghuzuSelect2Model();
                models.Add(new Select2Model<MemberSelect2Model> { text = "用户组", children = yonghuzuSelect2Models });

                actoinResultModel.data = models;
            }
            catch (Exception ex)
            {
                actoinResultModel.result = ActionResult.Error;
                actoinResultModel.message = ex.Message;
                WebHelper.Logger.Error(ex.Message, ex);
            }
            Response.Write(JsonConvert.SerializeObject(actoinResultModel));
        }
Exemplo n.º 10
0
 private void GetLishiZhishiById()
 {
     ActionResultModel actoinResultModel = new ActionResultModel();
     try
     {
         int zhishiId = int.Parse(Request["zhishiId"]);
         int lishiZhishiId = int.Parse(Request["lishiZhishiId"]);
         Zhishi zhishi = WebHelper.Zhishiku.GetZhishi(zhishiId);
         actoinResultModel.data = new ZhishiChakanModel(zhishi.GetLishiBanben().Find(x => x.Id == lishiZhishiId));
     }
     catch (Exception ex)
     {
         actoinResultModel.result = ActionResult.Error;
         actoinResultModel.message = ex.Message;
         WebHelper.Logger.Error(ex.Message, ex);
     }
     Response.Write(JsonConvert.SerializeObject(actoinResultModel));
 }
Exemplo n.º 11
0
 private void GetLishiZhishi()
 {
     ActionResultModel actoinResultModel = new ActionResultModel();
     try
     {
         int zhishiId = int.Parse(Request["zhishiId"]);
         Zhishi zhishi = WebHelper.Zhishiku.GetZhishi(zhishiId);
         actoinResultModel.data = zhishi.GetLishiBanben().OrderByDescending(x => x.Banben).Select(x => new LishiZhishiModel(x));
     }
     catch (Exception ex)
     {
         actoinResultModel.result = ActionResult.Error;
         actoinResultModel.message = ex.Message;
         WebHelper.Logger.Error(ex.Message, ex);
     }
     Response.Write(JsonConvert.SerializeObject(actoinResultModel));
 }
Exemplo n.º 12
0
 private void GetDaanGuanliQuanxian()
 {
     ActionResultModel actoinResultModel = new ActionResultModel();
     try
     {
         int muluId = int.Parse(Request["muluId"]);
         Mulu mulu = WebHelper.Zhishiku.GetMulu(muluId);
         //mulu.JiazaiDaanGuanliQuanxian();
         actoinResultModel.data = new DaanGuanliQuanxianModel(mulu);
     }
     catch (Exception ex)
     {
         actoinResultModel.result = ActionResult.Error;
         actoinResultModel.message = ex.Message;
         WebHelper.Logger.Error(ex.Message, ex);
     }
     Response.Write(JsonConvert.SerializeObject(actoinResultModel));
 }
Exemplo n.º 13
0
 private void DeleteFile()
 {
     ActionResultModel resultModel = new ActionResultModel();
     try
     {
         string token;
         ApiManager.Api.OrgnizationManagement.Impersonate(2, "127.0.0.1", out token);
         int fileId = int.Parse(Request["wenjianId"]);
         int result = ApiManager.Api.DocumentManagement.DeleteFile(token, fileId, false);
         if (result != 0)
         {
             throw new Exception("删除文件失败:" + result);
         }
     }
     catch (Exception ex)
     {
         resultModel.result = ActionResult.Error;
         resultModel.message = ex.Message;
         WebHelper.Logger.Error(ex.Message, ex);
     }
     Response.Write(JsonConvert.SerializeObject(resultModel));
 }
Exemplo n.º 14
0
 private void ChuangjianWenjianjia()
 {
     ActionResultModel resultModel = new ActionResultModel();
     try
     {
         int folderId = this.CreateFolder(WebHelper.ZhishikuWenjianjiaId, Guid.NewGuid().ToString());
         resultModel.data = folderId;
     }
     catch (Exception ex)
     {
         resultModel.result = ActionResult.Error;
         resultModel.message = ex.Message;
         WebHelper.Logger.Error(ex.Message, ex);
     }
     Response.Write(JsonConvert.SerializeObject(resultModel));
 }
Exemplo n.º 15
0
 private void ChuangjianMulu()
 {
     ActionResultModel actoinResultModel = new ActionResultModel();
     try
     {
         int fuMuluId = int.Parse(Request["fuMuluId"]);
         Mulu fuMulu = WebHelper.Zhishiku.GetMulu(fuMuluId);
         fuMulu.ChuangjianMulu(Request["mingcheng"], WebHelper.DangqianYonghuZhanghao);
     }
     catch (Exception ex)
     {
         actoinResultModel.result = ActionResult.Error;
         actoinResultModel.message = ex.Message;
         WebHelper.Logger.Error(ex.Message, ex);
     }
     Response.Write(JsonConvert.SerializeObject(actoinResultModel));
 }
Exemplo n.º 16
0
 private void XiugaiMulu()
 {
     ActionResultModel actoinResultModel = new ActionResultModel();
     try
     {
         int muluId = int.Parse(Request["muluId"]);
         Mulu mulu = WebHelper.Zhishiku.GetMulu(muluId);
         mulu.Xiugai(Request["mingcheng"]);
     }
     catch (Exception ex)
     {
         actoinResultModel.result = ActionResult.Error;
         actoinResultModel.message = ex.Message;
         WebHelper.Logger.Error(ex.Message, ex);
     }
     Response.Write(JsonConvert.SerializeObject(actoinResultModel));
 }
Exemplo n.º 17
0
 private void XiugaiMuluQuanxian()
 {
     ActionResultModel actoinResultModel = new ActionResultModel();
     try
     {
         int muluId = int.Parse(Request["muluId"]);
         int quanxianId = int.Parse(Request["quanxianId"]);
         QuanxianZhi quanxianZhi = (QuanxianZhi)int.Parse(Request["quanxianZhi"]);
         Mulu mulu = WebHelper.Zhishiku.GetMulu(muluId);
         Quanxian quanxian = mulu.GetQuanxianList().Find(x => x.Id == quanxianId);
         quanxian.Xiugai(quanxianZhi);
     }
     catch (Exception ex)
     {
         actoinResultModel.result = ActionResult.Error;
         actoinResultModel.message = ex.Message;
         WebHelper.Logger.Error(ex.Message, ex);
     }
     Response.Write(JsonConvert.SerializeObject(actoinResultModel));
 }
Exemplo n.º 18
0
 private void GetMuluQuanxian()
 {
     ActionResultModel actoinResultModel = new ActionResultModel();
     try
     {
         int muluId = int.Parse(Request["muluId"]);
         Mulu mulu = WebHelper.Zhishiku.GetMulu(muluId);
         List<Quanxian> quanxianList = mulu.GetQuanxianList();
         List<QuanxianModel> quanxianModels = quanxianList.Select(x => new QuanxianModel(x, false)).ToList();
         List<Quanxian> jichengQuanxianList = mulu.GetJichengQuanxianList();
         quanxianModels.AddRange(jichengQuanxianList.Select(x => new QuanxianModel(x, true)));
         actoinResultModel.data = quanxianModels;
     }
     catch (Exception ex)
     {
         actoinResultModel.result = ActionResult.Error;
         actoinResultModel.message = ex.Message;
         WebHelper.Logger.Error(ex.Message, ex);
     }
     Response.Write(JsonConvert.SerializeObject(actoinResultModel));
 }
Exemplo n.º 19
0
 private void YidongMulu()
 {
     ActionResultModel actoinResultModel = new ActionResultModel();
     try
     {
         int beiyidongdeMuluId = int.Parse(Request["beiyidongdeMuluId"]);
         Mulu beiyidongdeMulu = WebHelper.Zhishiku.GetMulu(beiyidongdeMuluId);
         int yidongdaodeMuluId = int.Parse(Request["yidongdaodeMuluId"]);
         Mulu yidongdaodeMulu = WebHelper.Zhishiku.GetMulu(yidongdaodeMuluId);
         yidongdaodeMulu.TianjiaMulu(beiyidongdeMulu);
         actoinResultModel.message = "移动成功!";
     }
     catch (Exception ex)
     {
         actoinResultModel.result = ActionResult.Error;
         actoinResultModel.message = ex.Message;
         WebHelper.Logger.Error(ex.Message, ex);
     }
     Response.Write(JsonConvert.SerializeObject(actoinResultModel));
 }
Exemplo n.º 20
0
        private void GetMuluZhishi()
        {
            ActionResultModel actoinResultModel = new ActionResultModel();
            try
            {
                int muluId = int.Parse(Request["muluId"]);
                int kaishiHang = int.Parse(Request["kaishiHang"]);
                if (kaishiHang <= 0)
                {
                    kaishiHang = 0;
                }
                int jieshuHang = int.Parse(Request["jieshuHang"]);
                if (jieshuHang <= 0)
                {
                    jieshuHang = 19;
                }
                string chaxunWenti = Request["chaxunWenti"];
                string chaxunDaan = Request["chaxunDaan"];
                string chaxunFujian = Request["chaxunFujian"];
                bool baohanZiMulu = !string.IsNullOrEmpty(chaxunWenti) || !string.IsNullOrEmpty(chaxunDaan);
                Mulu mulu = WebHelper.Zhishiku.GetMulu(muluId);
                List<Zhishi> zhishiList = mulu.ChaxunZhishiList(WebHelper.DangqianYonghuZhanghao, chaxunWenti, chaxunDaan, chaxunFujian, baohanZiMulu);
                DataGridModel model = new DataGridModel();
                model.grid = zhishiList.Skip(kaishiHang).Take(20).Select(x => new ZhishiModel(x)).ToList();
                model.kaishiHang = kaishiHang;
                model.jieshuHang = jieshuHang;
                model.yedaxiao = 20;
                model.zongHangshu = zhishiList.Count;

                actoinResultModel.data = model;
            }
            catch (Exception ex)
            {
                actoinResultModel.result = ActionResult.Error;
                actoinResultModel.message = ex.Message;
                WebHelper.Logger.Error(ex.Message, ex);
            }
            Response.Write(JsonConvert.SerializeObject(actoinResultModel));
        }
Exemplo n.º 21
0
 private void Zhiding()
 {
     ActionResultModel resultModel = new ActionResultModel();
     try
     {
         int zhishiId = int.Parse(Request["zhishiId"]);
         Zhishi zhishi = WebHelper.Zhishiku.GetZhishi(zhishiId);
         zhishi.Zhiding();
         resultModel.message = "置顶成功";
     }
     catch (Exception ex)
     {
         resultModel.result = ActionResult.Error;
         resultModel.message = ex.Message;
         WebHelper.Logger.Error(ex.Message, ex);
     }
     Response.Write(JsonConvert.SerializeObject(resultModel));
 }
Exemplo n.º 22
0
 private void GetZhishi()
 {
     ActionResultModel actoinResultModel = new ActionResultModel();
     try
     {
         int zhishiId = int.Parse(Request["zhishiId"]);
         Zhishi zhishi = WebHelper.Zhishiku.GetZhishi(zhishiId);
         if (zhishi == null)
         {
             throw new Exception("找不到知识,可能知识已经被删除!");
         }
         actoinResultModel.data = new ZhishiModel(zhishi);
     }
     catch (Exception ex)
     {
         actoinResultModel.result = ActionResult.Error;
         actoinResultModel.message = ex.Message;
         WebHelper.Logger.Error(ex.Message, ex);
     }
     Response.Write(JsonConvert.SerializeObject(actoinResultModel));
 }