/// <summary> /// 获取所有用户角色权限 /// </summary> /// <returns></returns> public IList <D_Role_Permissions_Model> GetRole_Permissions_ByRole(D_Role_Model role) { ICriteria ic = NhSession.CreateCriteria(typeof(D_Role_Permissions_Model)); ic.Add(Restrictions.Eq("RoleGuid", role)); ic.Add(Restrictions.Eq("DataStatus", false)); IList <D_Role_Permissions_Model> list = ic.List <D_Role_Permissions_Model>() ?? new List <D_Role_Permissions_Model>(); return(list); }
/// <summary> /// 保存角色信息 /// </summary> /// <param name="model"></param> /// <returns>true or false</returns> public bool Save(D_Role_Model model) { NHibernate.ITransaction tran = NhSession.BeginTransaction(); try { NhSession.SaveOrUpdate(model); tran.Commit(); return(true); } catch (Exception ex) { throw ex; } finally { if (!tran.WasCommitted && !tran.WasRolledBack) { tran.Rollback(); } } }
public D_Board_User_Role_Model GetOne(D_Board_Model boardModel, D_User_Model userModel, D_Role_Model roleModel) { ICriteria ic = NhSession.CreateCriteria(typeof(D_Board_User_Role_Model)); ic.Add(Restrictions.Eq("BoardGuid", boardModel)); ic.Add(Restrictions.Eq("UserGuid", userModel)); ic.Add(Restrictions.Eq("RoleGuid", roleModel)); return(ic.List <D_Board_User_Role_Model>().SingleOrDefault()); //IList<D_Board_User_Role_Model> list = ic.List<D_Board_User_Role_Model>(); //return list.FirstOrDefault<D_Board_User_Role_Model>(); }