Created ExpiredOOOStatusWorker

This commit is contained in:
Chase Tucker
2024-03-25 12:22:26 -07:00
parent 27f78da969
commit 69fdd98ab3
46 changed files with 549 additions and 5118 deletions

View File

@ -47,7 +47,7 @@ public sealed class PendingOOOStatusWorker : IJob {
if (!userAlreadyOOO.Result && !delegateAlreadyADelegate.Result) {
List<Task> enableOOOTasks = new();
enableOOOTasks.Add(_userService.InsertDelegatedRoles(oooTemp.OOOUserID));
enableOOOTasks.Add(_userService.UpdateUserSubRoles(oooTemp.OOOUserID, oooTemp.DelegatedTo));
enableOOOTasks.Add(_userService.DelegateUserSubRoles(oooTemp.OOOUserID, oooTemp.DelegatedTo));
enableOOOTasks.Add(_userService.DelegateApprovalsForUser(oooTemp.OOOUserID, oooTemp.DelegatedTo));
Task enableOOOTasksResult = Task.WhenAll(enableOOOTasks);
@ -63,8 +63,10 @@ public sealed class PendingOOOStatusWorker : IJob {
_logger.LogInformation("Successfully set OOO status for users pending earlier than now");
} catch (Exception ex) {
_logger.LogError("An exception occurred when attempting to set OOO status for users pending earlier than now. Exception: {ex}",
ex.StackTrace);
StringBuilder errMsgBuilder = new();
errMsgBuilder.Append("An exception occurred when attempting to set OOO status for users ");
errMsgBuilder.Append($"pending earlier than now. Exception: {ex.Message}");
_logger.LogError(errMsgBuilder.ToString());
isInternalError = true;
} finally {
DateTime end = DateTime.Now;