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})"); } }
public async Task SetWorkTimeStatus(API.WorkTime workTime, API.WorkTimeStatus workTimeStatus) { await SetWorkTimeStatus(new List <long> { workTime.id }, workTimeStatus).ConfigureAwait(false); }