示例#1
0
        public async Task <IEnumerable <RolesResource> > ReadAllAsync(string role)
        {
            var RolePermissions = await _RolePermissionsRepository.ReadAllAsync(role);

            var Roles = await _RolesRepository.ReadAllAsync(role);

            RolesViewsUtils RolesFormat = new RolesViewsUtils();
            var             RolesView   = RolesFormat.RolestViews(Roles, RolePermissions);

            return(RolesView);
        }
示例#2
0
        public async Task <IEnumerable <RolesResource> > ReadOneAsync(int id)
        {
            var Roles = await _RolesRepository.ReadOneAsync(id);

            List <RolesModels> RolesList = new List <RolesModels>();

            RolesList.Add(new RolesModels()
            {
                role_id = Roles.role_id,
                role    = Roles.role
            });

            var RolePermissions = await _RolePermissionsRepository.ReadAllAsync(Roles.role);

            RolesViewsUtils RolesFormat = new RolesViewsUtils();
            var             RolesView   = RolesFormat.RolestViews(RolesList, RolePermissions);

            return(RolesView);
        }