Created Windows Service

This commit is contained in:
Chase Tucker
2024-04-03 12:05:44 -07:00
parent 35690df362
commit 794b616293
14 changed files with 247 additions and 38 deletions

View File

@ -32,13 +32,13 @@ public class ECNService : IECNService {
queryBuilder.Append($"ExpirationDate between '{yesterday}' ");
queryBuilder.Append($"and '{today}'");
IEnumerable<ECN> expiredTecns = (await _dalService.QueryAsync<ECN>(queryBuilder.ToString()))
.Where(e => e.ExtensionDate is null || e.ExtensionDate < DateTime.Now)
.ToList();
IEnumerable<ECN> expiredTecns = (await _dalService.QueryAsync<ECN>(queryBuilder.ToString()));
_logger.LogInformation($"Found {expiredTecns.Count()} expired TECNs");
IEnumerable<ECN> expiredTecnsNotExtended = expiredTecns
.Where(e => e.ExtensionDate < DateTime.Now)
.ToList();
return expiredTecns;
return expiredTecnsNotExtended;
} catch (Exception ex) {
StringBuilder errMsgBuilder = new();
errMsgBuilder.Append("An exception occurred when attempting to get all TECNs expired in the last day. ");
@ -56,18 +56,18 @@ public class ECNService : IECNService {
string fiveDaysFromToday = DateTime.Now.AddDays(5).ToString("yyyy-MM-dd HH:mm:ss");
StringBuilder queryBuilder = new StringBuilder();
queryBuilder.Append("select ECNNumber, IsTECN, ExpirationDate, ExtensionDate, OriginatorID, Title ");
queryBuilder.Append($"from ECN where IsTECN = 1 and ");
queryBuilder.Append("select * from ECN ");
queryBuilder.Append($"where IsTECN = 1 and ");
queryBuilder.Append($"ExpirationDate between '{today}' ");
queryBuilder.Append($"and '{fiveDaysFromToday}'");
queryBuilder.Append($"and '{fiveDaysFromToday}';");
IEnumerable<ECN> expiringTecns = (await _dalService.QueryAsync<ECN>(queryBuilder.ToString()))
.Where(e => e.ExtensionDate is null || e.ExtensionDate <= DateTime.Now.AddDays(5))
IEnumerable<ECN> expiringTecns = (await _dalService.QueryAsync<ECN>(queryBuilder.ToString()));
IEnumerable<ECN> expiringTecnsNotExtended = expiringTecns
.Where(e => e.ExtensionDate <= DateTime.Now.AddDays(5))
.ToList();
_logger.LogInformation($"Found {expiringTecns.Count()} expiring TECNs");
return expiringTecns;
return expiringTecnsNotExtended;
} catch (Exception ex) {
StringBuilder errMsgBuilder = new();
errMsgBuilder.Append("An exception occurred when attempting to get all TECNs expiring in the next five days. ");