public async Task <IHttpActionResult> GetSettings(Guid clientId) { var settings = await _clientSettingsProvider.GetByClientIdAsync(clientId); if (settings == null) { return(NotFound()); } return(Ok(settings)); }
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)); }