public async Task OnGet(int positionid) { _logger.LogInformation($"Similar positions list page visited at {DateTime.UtcNow.ToLongTimeString()}"); Position = await _similarService.GetJobPositionById(PositionId); if (PercentMatch == "&percentMatch=100") { SimilarJobIds = await _similarService.GetAllHundredPercentSimilarPositionsByPositionId(positionid); } else if (PercentMatch == "&percentMatch=90") { SimilarJobIds = await _similarService.GetAllNinetyPercentSimilarPositionsByPositionId(positionid); } else if (PercentMatch == "&percentMatch=80") { SimilarJobIds = await _similarService.GetAllEightyPercentSimilarPositionsByPositionId(positionid); } else { SimilarJobIds = await _similarService.GetAllSeventyPercentSimilarPositionsByPositionId(positionid); } RouteParameter = String.Format($"jobPositionId={positionid}&{SimilarJobIds.SimilarPositionIds}{RequiredCompetencies}{SameLevels}{HigherLevels}{SameOrHigherLevels}{AddedCompetencies}{Certificates}{PercentMatch}"); Positions = await _similarService.GetAllSimilarJobPositionsByPositionId(RouteParameter); }