public static Role_PK_Authority_s_Service instance() { if (_instance == null) { _instance = new Role_PK_Authority_s_Service(); } return(_instance); }
/// <summary> /// 根据角色ID获取所有的权限 /// </summary> /// <param name="Rid"></param> /// <returns></returns> public IEnumerable <Authority> GetAuthorityListByRole(Guid Rid) { List <Authority> result = new List <Authority>(); var authIDs = Role_PK_Authority_s_Service.instance().GetAuthIDS_ByRoleID(Rid); foreach (var item in authIDs) { result.Add(this.Single(item)); } return(result); }
public int Update(Role entity) { int result = 0; _db.Execute(() => { result = _db.Update <Role>(entity, m => m.ID == entity.ID); Role_PK_Authority_s_Service.instance().DeleteByRoleID(entity.ID); foreach (var item in entity.Item_Authoritys) { result = Role_PK_Authority_s_Service.instance().Insert( new Role_PK_Authority_s() { Authority_ID = item.ID, Role_ID = entity.ID } );//.Insert<Role>(entity); } }); return(result); }
public int Insert(Role entity) { int result = 0; entity.ID = Guid.NewGuid(); entity.CreateTime = DateTime.Now; _db.Execute(() => { result = _db.Insert <Role>(entity); foreach (var item in entity.Item_Authoritys) { result = Role_PK_Authority_s_Service.instance().Insert( new Role_PK_Authority_s() { Authority_ID = item.ID, Role_ID = entity.ID } );//.Insert<Role>(entity); } }); return(result); }