Esempio n. 1
0
        public async Task <long> CountPermission([FromBody] Role_PermissionFilterDTO Role_PermissionFilterDTO)
        {
            PermissionFilter PermissionFilter = new PermissionFilter();

            PermissionFilter.Id     = Role_PermissionFilterDTO.Id;
            PermissionFilter.Code   = Role_PermissionFilterDTO.Code;
            PermissionFilter.Name   = Role_PermissionFilterDTO.Name;
            PermissionFilter.RoleId = Role_PermissionFilterDTO.RoleId;
            PermissionFilter.MenuId = Role_PermissionFilterDTO.MenuId;

            return(await PermissionService.Count(PermissionFilter));
        }
Esempio n. 2
0
        public async Task <List <Role_PermissionDTO> > ListPermission([FromBody] Role_PermissionFilterDTO Role_PermissionFilterDTO)
        {
            PermissionFilter PermissionFilter = new PermissionFilter();

            PermissionFilter.Skip      = Role_PermissionFilterDTO.Skip;
            PermissionFilter.Take      = Role_PermissionFilterDTO.Take;
            PermissionFilter.OrderBy   = PermissionOrder.Id;
            PermissionFilter.OrderType = OrderType.ASC;
            PermissionFilter.Selects   = PermissionSelect.ALL;
            PermissionFilter.Id        = Role_PermissionFilterDTO.Id;
            PermissionFilter.Code      = Role_PermissionFilterDTO.Code;
            PermissionFilter.Name      = Role_PermissionFilterDTO.Name;
            PermissionFilter.RoleId    = Role_PermissionFilterDTO.RoleId;
            PermissionFilter.MenuId    = Role_PermissionFilterDTO.MenuId;

            List <Permission> Permissions = await PermissionService.List(PermissionFilter);

            List <Role_PermissionDTO> Role_PermissionDTOs = Permissions
                                                            .Select(x => new Role_PermissionDTO(x)).ToList();

            return(Role_PermissionDTOs);
        }