Created ECN# autocomplete for PCR3 docs

This commit is contained in:
Chase Tucker
2025-01-23 07:44:12 -07:00
parent c4036471f7
commit 6a2bc0b4ab
6 changed files with 101 additions and 13 deletions

View File

@ -4,6 +4,7 @@ namespace MesaFabApproval.API.Services;
public interface IECNService {
Task<bool> IsValidECNNumber(int number);
Task<IEnumerable<int>> GetAllECNNumbers();
}
public class ECNService : IECNService {
@ -43,4 +44,19 @@ public class ECNService : IECNService {
throw;
}
}
public async Task<IEnumerable<int>> GetAllECNNumbers() {
try {
_logger.LogInformation("Attempting to get all ECN#s");
string sql = "select ECNNumber from ECN where Deleted=0 and Cancelled=0";
IEnumerable<int> allEcnNumbers = await _dalService.QueryAsync<int>(sql);
return allEcnNumbers;
} catch (Exception ex) {
_logger.LogError($"Unable to get all ECN#s, because {ex.Message}");
throw;
}
}
}