using AsbCloudApp.Data; using System.Security.Claims; namespace AsbCloudWebApi { public static class Extensions { public static int? GetCompanyId(this ClaimsPrincipal user) { var claimIdCompany = user.FindFirst(nameof(UserDto.IdCompany)); if (claimIdCompany is null) return null; return int.TryParse(claimIdCompany.Value, out int uid) ? uid : null; } public static int? GetUserId(this ClaimsPrincipal user) { var userId = user.FindFirst(nameof(UserDto.Id)); if (userId is null) return null; return int.TryParse(userId.Value, out int uid) ? uid : null; } } }