Esempio n. 1
0
 public async Task SaveWorkTime(API.WorkTime workTime)
 {
     try
     {
         logger.LogInformation($"Saving WorkTime(ExternalUserId={workTime.externalUserId}, ExternalWorkItemId={workTime.externalWorkItemId}, Description={workTime.description}, Start={workTime.startTime}, End={workTime.endTime}, Status={workTime.status})");
         await timrSync.SaveWorkTimeAsync(new API.SaveWorkTimeRequest(workTime)).ConfigureAwait(false);
     }
     catch (FaultException e)
     {
         logger.LogError($"Failed saving WorkTime(ExternalUserId={workTime.externalUserId}, ExternalWorkItemId={workTime.externalWorkItemId}, Description={workTime.description}, Start={workTime.startTime}, End={workTime.endTime}, Status={workTime.status}): {e.Message}");
     }
     catch (Exception e)
     {
         logger.LogError(e, $"Failed saving WorkTime(ExternalUserId={workTime.externalUserId}, ExternalWorkItemId={workTime.externalWorkItemId}, Description={workTime.description}, Start={workTime.startTime}, End={workTime.endTime}, Status={workTime.status})");
     }
 }
Esempio n. 2
0
 public async Task SetWorkTimeStatus(API.WorkTime workTime, API.WorkTimeStatus workTimeStatus)
 {
     await SetWorkTimeStatus(new List <long> {
         workTime.id
     }, workTimeStatus).ConfigureAwait(false);
 }