public async Task <HealthCheckResult> CheckHealthAsync(
            HealthCheckContext context,
            CancellationToken cancellationToken = default(CancellationToken))
        {
            var healthCheckResultHealthy = true;

            try
            {
                var result = await _repository.GetStandardAsync("50"); // Chartered surveyor
            }
            catch
            {
                healthCheckResultHealthy = false;
            }

            if (healthCheckResultHealthy)
            {
                return(HealthCheckResult.Healthy());
            }

            return(HealthCheckResult.Unhealthy());
        }
Ejemplo n.º 2
0
        private async Task UpdateApprenticeship(ReadModel.ApprenticeshipFavourite favourite)
        {
            if (favourite.IsFramework)
            {
                var framework = await _fatApi.GetFrameworkAsync(favourite.ApprenticeshipId);

                favourite.Title         = framework.Title;
                favourite.Level         = framework.Level;
                favourite.TypicalLength = framework.Duration;
                favourite.ExpiryDate    = framework.ExpiryDate;
                favourite.Active        = framework.IsActiveFramework;
            }
            else
            {
                var standard = await _fatApi.GetStandardAsync(favourite.ApprenticeshipId);

                favourite.Title         = standard.Title;
                favourite.Level         = standard.Level;
                favourite.TypicalLength = standard.Duration;
                favourite.ExpiryDate    = null;
                favourite.Active        = standard.IsActiveStandard;
            }
        }