public List<T_SYS_ROLEENTITYMENU> GetRoleEntityIDListInfosByRoleID(string RoleID) { using (RoleEntityMenuBLL bll = new RoleEntityMenuBLL()) { #region 龙康才新增 List<T_SYS_ROLEENTITYMENU> Listmenu = new List<T_SYS_ROLEENTITYMENU>(); List<T_SYS_ROLEENTITYMENU> menuList; string keyString = "GetRoleEntityIDListInfosByRoleID" + RoleID; if (WCFCache.Current[keyString] == null) { IQueryable<T_SYS_ROLEENTITYMENU> IList = bll.GetRoleEntityIDListInfos(RoleID); menuList = IList != null ? IList.ToList() : null; WCFCache.Current.Insert(keyString, menuList, DateTime.Now.AddMinutes(15)); } else { menuList = (List<T_SYS_ROLEENTITYMENU>)WCFCache.Current[keyString]; } #endregion foreach (var q in menuList) { T_SYS_ROLEENTITYMENU temp = new T_SYS_ROLEENTITYMENU(); temp.T_SYS_ENTITYMENU = new T_SYS_ENTITYMENU(); if (q.T_SYS_ENTITYMENU != null) { temp.T_SYS_ENTITYMENU.ENTITYMENUID = q.T_SYS_ENTITYMENU.ENTITYMENUID; } else { continue; } temp.ROLEENTITYMENUID = q.ROLEENTITYMENUID; Listmenu.Add(temp); } return Listmenu.Count() > 0 ? Listmenu : null; } }
public void RoleEntityMenuUpdate(T_SYS_ROLEENTITYMENU obj) { using (RoleEntityMenuBLL bll = new RoleEntityMenuBLL()) { bll.RoleEntityMenuUpdate(obj); } }