public async Task <IList <EmployeeDiseaseRiskStatus> > MapEmployeesDiseaseRiskStatusAsync(Guid clientId, IList <EmployeeDiseaseRiskStatusRecord> employeeDiseaseRiskStatusRiskStatusRecords) { var clientDiseaseRiskTask = _clientSettingsProvider.GetByClientIdAsync(clientId); var diseaseRisksTask = _diseaseRiskProvider.GetAllAsync(); var lookupTask = _lookupsProvider.GetAsync(); await Task.WhenAll(clientDiseaseRiskTask, diseaseRisksTask, lookupTask).ConfigureAwait(false); return(GetEmployeeDiseaseRiskStatuses( clientDiseaseRiskTask.Result, diseaseRisksTask.Result, lookupTask.Result, _mapper, employeeDiseaseRiskStatusRiskStatusRecords)); }
public async Task <IHttpActionResult> GetAll() { var risks = await _diseaseRiskProvider.GetAllAsync(); if (risks == null || !risks.Any()) { return(NotFound()); } return(Ok(risks)); }
public async Task <IList <DiseaseRiskRecord> > GetAllAsync() { return (await _cachedService.GetOrSetAsync(CacheKeys.DiseaseRisks, async() => await _diseaseRiskProvider.GetAllAsync())); }