Example #1
0
        /// <summary>
        /// 获取权限代码Type json
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public JsonResult GetSysCodeTypeInfoJson(string Id)
        {
            SysCodeType    sct            = CommonSrv.LoadObjectById(typeof(SysCodeType), Id) as SysCodeType;
            SysCodeTypeDTO sysCodeTypeDTO = new SysCodeTypeDTO();

            sysCodeTypeDTO.Id      = sct.Id;
            sysCodeTypeDTO.Name    = sct.Name;
            sysCodeTypeDTO.OrderId = sct.OrderId;
            sysCodeTypeDTO.Remark  = sct.Remark;
            sysCodeTypeDTO.Tag     = sct.Tag;
            return(Json(sysCodeTypeDTO, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        /// <summary>
        /// 编辑syscodetype
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public ActionResult SysCodeTypeEdit(string Id)
        {
            SysCodeType    sct            = CommonSrv.LoadObjectById(typeof(SysCodeType), Id) as SysCodeType;
            SysCodeTypeDTO sysCodeTypeDTO = new SysCodeTypeDTO();

            sysCodeTypeDTO.Id      = sct.Id;
            sysCodeTypeDTO.Name    = sct.Name;
            sysCodeTypeDTO.OrderId = sct.OrderId;
            sysCodeTypeDTO.Remark  = sct.Remark;
            sysCodeTypeDTO.Tag     = sct.Tag;
            return(View("SysCodeTypeInfo", sysCodeTypeDTO));
        }
Example #3
0
        /// <summary>
        /// 更新系统代码分类。
        /// </summary>
        /// <param name="dto">待更新系统代码分类的信息。</param>
        /// <param name="Id">系统代码分类的Id。</param>
        /// <returns>成功标示。(1:成功;-2:Tag重复。)</returns>
        public static string UpdateSysCodeType(SysCodeTypeDTO dto)
        {
            SysCodeType existingSct = GetSysCodeTypeByTag(dto.Tag);

            if (existingSct != null && existingSct.Id != dto.Id)
            {
                return("-2");
            }

            Db.SessionFactory.EvictQueries("SysCodeType");

            SysCodeType sct = Db.Session.Load(typeof(SysCodeType), dto.Id) as SysCodeType;

            sct.Tag     = dto.Tag;
            sct.Name    = dto.Name;
            sct.Remark  = dto.Remark;
            sct.OrderId = dto.OrderId;

            Db.TransUpdate(sct);
            return("1");
        }
Example #4
0
        /// <summary>
        /// 新增系统代码分类。
        /// </summary>
        /// <param name="dto">待新增系统代码分类的信息。</param>
        /// <returns>新系统代码分类的Id。(-2:Tag重复。)</returns>
        public static string InsertSysCodeType(SysCodeTypeDTO dto)
        {
            SysCodeType existingSct = GetSysCodeTypeByTag(dto.Tag);

            if (existingSct != null)
            {
                return("-2");
            }

            Db.SessionFactory.EvictQueries("SysCodeType");

            SysCodeType sct = new SysCodeType();

            sct.Id      = IdGen.GetNextId(typeof(SysCodeType));
            sct.Tag     = dto.Tag;
            sct.Name    = dto.Name;
            sct.Remark  = dto.Remark;
            sct.OrderId = dto.OrderId;

            Db.TransInsert(sct);
            return(sct.Id);
        }
Example #5
0
 public ActionResult SysCodeTypeInfo(SysCodeTypeDTO sysCodeType)
 {
     if (ModelState.IsValid)
     {
         //添加
         if (string.IsNullOrEmpty(sysCodeType.Id))
         {
             string result = SysCodeTypeSrv.InsertSysCodeType(sysCodeType);
             if (!string.IsNullOrEmpty(result) && result != "-2")
             {
                 result = "1";
             }
             return(Content(result, "text/plain"));
         }
         else
         {
             //编辑
             string result = SysCodeTypeSrv.UpdateSysCodeType(sysCodeType);
             return(Content(result, "text/plain"));
         }
     }
     return(View(sysCodeType));
 }