public IList <Auth_Assign> GetPermissonOfRole(Auth_Roles role)
 {
     if (role == null)
     {
         throw new ArgumentNullException(nameof(role));
     }
     return(GetPermissonOfRole(role.Id));
 }
        public void UpdateRoles(Auth_Roles roles)
        {
            if (roles == null)
            {
                throw new ArgumentNullException(nameof(roles));
            }
            _repositoryRoles.Update(roles);

            _eventPublisher.EntityUpdated(roles);
        }
        public void InsertRoles(Auth_Roles roles)
        {
            if (roles == null)
            {
                throw new ArgumentNullException(nameof(roles));
            }

            _repositoryRoles.Insert(roles);

            _eventPublisher.EntityInserted(roles);
        }
Пример #4
0
        public void DestoryRole(ref ViewRole role)
        {
            Auth_Roles entity = new Auth_Roles()
            {
                RoleId = role.RoleId
            };

            DataContext.Auth_Roles.Attach(entity);
            DataContext.Entry(entity).State = System.Data.Entity.EntityState.Deleted;
            DataContext.Commit();
        }
Пример #5
0
        public bool AddRole(string RoleName)
        {
            bool result = false;
            var  role   = new Auth_Roles()
            {
                Name = ""
            };

            DataContext.Auth_Roles.Add(role);
            DataContext.Commit();
            return(result);
        }
Пример #6
0
        public void UpdateRole(ref ViewRole role)
        {
            Auth_Roles entity = new Auth_Roles()
            {
                RoleId   = role.RoleId ?? one.Core.Utilities.ShortGuid(),
                Name     = role.RoleName,
                Describe = role.Describe
            };

            DataContext.Auth_Roles.Attach(entity);
            DataContext.Entry(entity).State = getEntitystate(role.RoleId);
            DataContext.Commit();
        }
        public void DeleteRoles(Auth_Roles roles)
        {
            if (roles == null)
            {
                throw new ArgumentNullException(nameof(roles));
            }
            var query = _repositoryRolesUser.Table.Where(x => x.RoleID == roles.Id);

            foreach (var item in query.ToList())
            {
                _repositoryRolesUser.Delete(item);
                _eventPublisher.EntityDeleted(item);
            }
            _repositoryRoles.Delete(roles);
            _eventPublisher.EntityDeleted(roles);
        }