Exemple #1
0
 public static ResolvedPermissionApiModel ToResolvedPermissionApiModel(this ResolvedPermission resolvedPermission)
 {
     return(new ResolvedPermissionApiModel
     {
         Id = resolvedPermission.Id,
         Grain = resolvedPermission.Grain,
         Name = resolvedPermission.Name,
         SecurableItem = resolvedPermission.SecurableItem,
         PermissionAction = (PermissionAction)Enum.Parse(typeof(PermissionAction), resolvedPermission.Action, true),
         Roles = resolvedPermission.Roles.Select(r => r.ToPermissionRoleApiModel()),
         CreatedDateTimeUtc = resolvedPermission.CreatedDateTimeUtc,
         ModifiedDateTimeUtc = resolvedPermission.ModifiedDateTimeUtc,
         CreatedBy = resolvedPermission.CreatedBy,
         ModifiedBy = resolvedPermission.ModifiedBy
     });
 }
Exemple #2
0
 public SourceType GetMembershipPath()
 {
     if (string.IsNullOrEmpty(ResolvedPermission.Path))
     {
         return(SourceType.Unknown);
     }
     else if (ResolvedPermission.IsOrg())
     {
         return(SourceType.Org);
     }
     else if (ResolvedPermission.IsTeam())
     {
         return(SourceType.Team);
     }
     else if (ResolvedPermission.IsCollaborator())
     {
         return(SourceType.Collaborator);
     }
     else
     {
         return(SourceType.Unknown);
     }
 }