/// <summary>
        /// 档案类型操作
        /// </summary>
        /// <param name="value">传递过来的名字</param>
        /// <param name="type">1-增、2-改、3-删</param>
        /// <returns></returns>
        public ActionResult RecordTypeProcess(string value, int type)
        {
            //增加
            if (type == 1)
            {
                if (!SelectTypeNameService.GetByWhere(" where SelectTypeNameString=@SelectTypeNameString",
                                                      new { SelectTypeNameString = value }).Any())
                {
                    var id = SelectTypeNameService.CreateModelReturnId(new SelectTypeName()
                    {
                        SelectTypeNameString = value
                    });
                    return(Json(new { state = true, data = $"SelectType_{id}" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(ErrorTip($"添加失败,失败原因:已存在相同名称的条目!")));
                    //return Json(new {status = false, msg = $"添加失败,失败原因:"}, JsonRequestBehavior.AllowGet);
                }
            }
            //编辑
            else if (type == 2)
            {
                var name = string.IsNullOrEmpty(Request["name"])?new string[0]:Request["name"].Split('_');
                if (name.Length == 0)
                {
                    return(Json(ErrorTip($"编辑失败,失败原因:未传递被更改条目的名称!")));
                }
                else
                {
                    var result =
                        SelectTypeNameService.UpdateModel(new SelectTypeName()
                    {
                        Id = int.Parse(name[1]), SelectTypeNameString = value
                    })
                            ? SuccessTip($"编辑成功!")
                            : ErrorTip($"编辑失败!");

                    return(Json(result));
                }
            }
            //删除
            else
            {
                var name = string.IsNullOrEmpty(Request["name"]) ? new string[0] : Request["name"].Split('_');
                if (name.Length == 0)
                {
                    return(Json(ErrorTip($"编辑失败,失败原因:未传递被更改条目的名称!")));
                }
                else
                {
                    var result = SelectTypeNameService.DeleteModel(int.Parse(name[1])) ? SuccessTip($"删除成功!") : ErrorTip($"删除失败!");

                    return(Json(result));
                }
            }
        }
        /// <summary>
        /// 删除档案类型
        /// </summary>
        /// <param name="Id">档案类型编号</param>
        /// <returns>删除成功与否标记</returns>
        public ActionResult DeleteRecordType(string Id)
        {
            if (string.IsNullOrEmpty(Id))
            {
                return(Json(new { state = false, msg = $"请求删除的档案类型编号不能为空!" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var result = SelectTypeNameService.DeleteSelectTypeName(int.Parse(Id)) ? SuccessTip("删除成功!") : ErrorTip("删除失败!");

                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
        /// <summary>
        /// 新增档案类型
        /// </summary>
        /// <param name="recordTypeName">档案类型名称</param>
        /// <returns>档案类型编号</returns>
        public ActionResult InsertRecordType(string recordTypeName)
        {
            if (!SelectTypeNameService.GetByWhere(" where SelectTypeNameString=@SelectTypeNameString",
                                                  new { SelectTypeNameString = recordTypeName }).Any())
            {
                var id = SelectTypeNameService.CreateModelReturnId(new SelectTypeName()
                {
                    SelectTypeNameString = recordTypeName
                });
                return(Json(new { state = true, Id = $"{id}" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(ErrorTip($"添加失败,失败原因:已存在相同名称的条目!")));
                //return Json(new {status = false, msg = $"添加失败,失败原因:"}, JsonRequestBehavior.AllowGet);
            }

            //return Json(new {state = true, Id = 3, msg = "操作成功!"}, JsonRequestBehavior.AllowGet);
        }
        public ActionResult GetRecordType()
        {
            var recordTypeList = SelectTypeNameService.GetAll().ToList();

            return(Json(recordTypeList, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// 编辑档案类型
        /// </summary>
        /// <param name="model"></param>
        /// <returns>修改成功与否标记</returns>
        public ActionResult EditRecordType(SelectTypeName model)
        {
            var result = SelectTypeNameService.UpdateModel(model) ? SuccessTip("修改成功!") : ErrorTip("修改失败!");

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// 返回档案类型列表
        /// </summary>
        /// <returns>档案类型列表</returns>
        public ActionResult ReturnRecordType()
        {
            var selectTypeNameList = SelectTypeNameService.GetAll();

            return(Json(new { state = true, data = selectTypeNameList }, JsonRequestBehavior.AllowGet));
        }