diff --git a/Apps.Crowdin/Actions/TaskActions.cs b/Apps.Crowdin/Actions/TaskActions.cs index d7949c4..b3a7cc4 100644 --- a/Apps.Crowdin/Actions/TaskActions.cs +++ b/Apps.Crowdin/Actions/TaskActions.cs @@ -53,7 +53,7 @@ public async Task ListTasks( }); var tasks = items.Select(x => x.Data) - .Where(x => string.IsNullOrEmpty(input.AssigneeId) || x.Assignees.Contains(input.AssigneeId)) + .Where(x => string.IsNullOrEmpty(input.AssigneeId) || x.Assignees.Any(x => x.Id.ToString() == input.AssigneeId)) .ApplyFieldsFilter(x => x.Fields, fieldsFilter); return new(tasks.ToList()); diff --git a/Apps.Crowdin/Apps.Crowdin.csproj b/Apps.Crowdin/Apps.Crowdin.csproj index 7920aea..215accc 100644 --- a/Apps.Crowdin/Apps.Crowdin.csproj +++ b/Apps.Crowdin/Apps.Crowdin.csproj @@ -5,7 +5,7 @@ enable Crowdin Cloud-based solution that streamlines localization management - 1.2.41 + 1.2.42 Apps.Crowdin diff --git a/Apps.Crowdin/Models/Entities/TaskEntity.cs b/Apps.Crowdin/Models/Entities/TaskEntity.cs index 6b84504..5e23bb3 100644 --- a/Apps.Crowdin/Models/Entities/TaskEntity.cs +++ b/Apps.Crowdin/Models/Entities/TaskEntity.cs @@ -25,7 +25,7 @@ public class TaskEntity public string Vendor { get; set; } - public IEnumerable Assignees { get; set; } + public IEnumerable Assignees { get; set; } [Display("File IDs")] public IEnumerable FileIds { get; set; } @@ -58,7 +58,7 @@ public TaskEntity(TaskResource taskResource) Status = taskResource.Status.ToString(); Title = taskResource.Title; Description = taskResource.Description; - Assignees = taskResource.Assignees.Select(x => x.FullName); + Assignees = taskResource.Assignees; Vendor = taskResource.Vendor; FileIds = taskResource.FileIds.Select(x => x.ToString()); SourceLanguageId = taskResource.SourceLanguageId; @@ -76,7 +76,7 @@ public TaskEntity(TaskResourceDto taskResource) Status = taskResource.Status.ToString(); Title = taskResource.Title; Description = taskResource.Description; - Assignees = taskResource.Assignees.Select(x => x.FullName); + Assignees = taskResource.Assignees; Vendor = taskResource.Vendor; FileIds = taskResource.FileIds.Select(x => x.ToString()); SourceLanguageId = taskResource.SourceLanguageId;