| 123456789101112131415161718192021222324252627282930 |
- using Abp.Authorization;
- using AutoMapper;
- using System.Linq;
- using VberZero.BaseSystem.Roles;
- namespace VberZero.AppService.Roles.Dto;
- public class RoleMapProfile : Profile
- {
- public RoleMapProfile()
- {
- // Role and permission
- CreateMap<Permission, string>().ConvertUsing(r => r.Name);
- CreateMap<RolePermissionSetting, string>().ConvertUsing(r => r.Name);
- CreateMap<CreateRoleDto, Role>();
- CreateMap<RoleDto, Role>();
- CreateMap<Role, RoleDto>().ForMember(x => x.GrantedPermissions,
- opt => opt.MapFrom(x => x.Permissions.Where(p => p.IsGranted)));
- CreateMap<Role, RoleListDto>();
- CreateMap<Role, RoleEditDto>();
- CreateMap<Permission, FlatPermissionDto>();
- }
- }
|