/// <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)); }
/// <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)); }
/// <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"); }
/// <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); }
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)); }