diff --git a/Response/CMSExamResponseItem.cs b/Response/CMSExamResponseItem.cs index 1395b99..4a3e057 100644 --- a/Response/CMSExamResponseItem.cs +++ b/Response/CMSExamResponseItem.cs @@ -26,6 +26,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Response public string? Image { get; set; } public int? Year { get; set; } public int? Round { get; set; } + public bool? CanRegister { get; set; } public List? Images { get; set; } public List? Files { get; set; } public List? Positions { get; set; } diff --git a/Services/CMSCandidateService.cs b/Services/CMSCandidateService.cs index 4e83341..50bb5fe 100644 --- a/Services/CMSCandidateService.cs +++ b/Services/CMSCandidateService.cs @@ -507,6 +507,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Services Path = $"{x.Id}/{s.Id}", }) .ToList(), + CanRegister = x.RegisterStartDate == null || x.RegisterEndDate == null ? true : DateOnly.FromDateTime(x.RegisterStartDate.Value) <= DateOnly.FromDateTime(DateTime.Now) && DateOnly.FromDateTime(x.RegisterEndDate.Value) >= DateOnly.FromDateTime(DateTime.Now), }) .FirstOrDefaultAsync();