public void SetEmployerSatisfactionRate(EmployerSatisfactionRateResult satisfactionRates, Core.Models.Provider.Provider provider) { var employerSatisfaction = satisfactionRates.Rates.SingleOrDefault(sr => sr.Ukprn == provider.Ukprn); provider.EmployerSatisfaction = GetRoundedSatisfactionRate(employerSatisfaction); }
public void SetProviderFeedback(ProviderFeedbackResult providerFeedbackResult, Core.Models.Provider.Provider provider) { try { var feedbackToSet = new Feedback(); var resultsForProvider = providerFeedbackResult.EmployerFeedback.Where(feedback => feedback.Ukprn == provider.Ukprn); if (resultsForProvider.Any()) { SetProviderRatings(feedbackToSet, resultsForProvider); SetProviderStrengthsAndWeaknesses(feedbackToSet, resultsForProvider); provider.ProviderFeedback = feedbackToSet; } } catch (Exception ex) { _logger.Error(ex, $"Unable to set provider feedback for UKPRN: {provider.Ukprn}"); } }
public void SetLearnerSatisfactionRate(LearnerSatisfactionRateResult satisfactionRates, Core.Models.Provider.Provider provider) { var learnerSatisfaction = satisfactionRates.Rates.SingleOrDefault(sr => sr.Ukprn == provider.Ukprn); provider.LearnerSatisfaction = GetRoundedSatisfactionRate(learnerSatisfaction); }