コード例 #1
0
 public static Role_PK_Authority_s_Service instance()
 {
     if (_instance == null)
     {
         _instance = new Role_PK_Authority_s_Service();
     }
     return(_instance);
 }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }