diff --git a/BMA.EHR.Insignia/Controllers/InsigniaRequestController.cs b/BMA.EHR.Insignia/Controllers/InsigniaRequestController.cs index edff00d4..7c8dc329 100644 --- a/BMA.EHR.Insignia/Controllers/InsigniaRequestController.cs +++ b/BMA.EHR.Insignia/Controllers/InsigniaRequestController.cs @@ -336,8 +336,14 @@ namespace BMA.EHR.Insignia.Service.Controllers //} if (role.Trim().ToLower() == "officer") { - resend.Items = (await _repository.InsigniaHasProfile(result.PeriodId, ocId, status, type)) - .Where(x => x.ProfileType!.ToLower() == type.ToLower()).ToList(); + /* resend.Items = (await _repository.InsigniaHasProfile(result.PeriodId, ocId, status, type)) + .Where(x => x.ProfileType!.ToLower() == type.ToLower()).ToList();*/ + var items = await _repository.InsigniaHasProfile(result.PeriodId, ocId, status, type); + + resend.Items = (items ?? new List()) + .Where(x => x != null && !string.IsNullOrEmpty(x.ProfileType) && x.ProfileType.ToLower() == type.ToLower()) + .ToList(); + return Success(resend); } else