Add SelectedNode parameter to SearchProfile method for enhanced profile retrieval #1555
All checks were successful
Build & Deploy Leave Service / build (push) Successful in 1m44s

This commit is contained in:
Suphonchai Phoonsawat 2026-03-23 10:13:13 +07:00
parent 818ff38e99
commit 58aca3a328
3 changed files with 6 additions and 3 deletions

View file

@ -970,7 +970,7 @@ namespace BMA.EHR.Application.Repositories
} }
} }
public async Task<GetProfileByKeycloakIdRootAddTotalDto> SearchProfile(string? citizenId, string? firstName, string? lastName, string accessToken, int page, int pageSize, string? role, string? nodeId, int? node,Guid? selectedNodeId) public async Task<GetProfileByKeycloakIdRootAddTotalDto> SearchProfile(string? citizenId, string? firstName, string? lastName, string accessToken, int page, int pageSize, string? role, string? nodeId, int? node,Guid? selectedNodeId,int? selectedNode )
{ {
try try
{ {
@ -986,7 +986,8 @@ namespace BMA.EHR.Application.Repositories
node = node, node = node,
page = page, page = page,
pageSize = pageSize, pageSize = pageSize,
selectedNodeId = selectedNodeId selectedNodeId = selectedNodeId,
selectedNode = selectedNode
}; };
var profiles = new List<GetProfileByKeycloakIdRootDto>(); var profiles = new List<GetProfileByKeycloakIdRootDto>();

View file

@ -2443,7 +2443,7 @@ namespace BMA.EHR.Leave.Service.Controllers
{ {
nodeId = profileAdmin?.RootDnaId; nodeId = profileAdmin?.RootDnaId;
} }
var profile = await _userProfileRepository.SearchProfile(req.CitizenId, req.FirstName, req.LastName, AccessToken ?? "", req.Page, req.PageSize, role, nodeId, profileAdmin?.Node, req.SelectedNodeId); var profile = await _userProfileRepository.SearchProfile(req.CitizenId, req.FirstName, req.LastName, AccessToken ?? "", req.Page, req.PageSize, role, nodeId, profileAdmin?.Node, req.SelectedNodeId,req.SelectedNode);
// Get default round once // Get default round once
var getDefaultRound = await _dutyTimeRepository.GetDefaultAsync(); var getDefaultRound = await _dutyTimeRepository.GetDefaultAsync();

View file

@ -19,5 +19,7 @@
public bool? descending { get; set; } public bool? descending { get; set; }
public Guid? SelectedNodeId { get; set; } public Guid? SelectedNodeId { get; set; }
public int? SelectedNode { get; set; }
} }
} }