From 2a2418c85e713e0f447cc26b4d0dc634503a2ee3 Mon Sep 17 00:00:00 2001 From: Vijay Uppu <913468@dadeschools.net> Date: Mon, 22 Jan 2024 12:11:07 -0500 Subject: [PATCH] Group by issue in responses --- .../Providers/SurveyResponsesProvider.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/DamageAssesmentApi/DamageAssesment.Api.Responses/Providers/SurveyResponsesProvider.cs b/DamageAssesmentApi/DamageAssesment.Api.Responses/Providers/SurveyResponsesProvider.cs index 8e0ea84..ae3059f 100644 --- a/DamageAssesmentApi/DamageAssesment.Api.Responses/Providers/SurveyResponsesProvider.cs +++ b/DamageAssesmentApi/DamageAssesment.Api.Responses/Providers/SurveyResponsesProvider.cs @@ -82,7 +82,7 @@ namespace DamageAssesment.Api.Responses.Providers } listSurveyResponse = listSurveyResponse .OrderByDescending(obj => obj.Id) - .GroupBy(obj => new { obj.SurveyId, obj.EmployeeId, obj.LocationId }) + .GroupBy(obj => new { obj.SurveyId, obj.LocationId })//obj.EmployeeId, .Select(group => group.FirstOrDefault()) // or .FirstOrDefault() if you want to handle empty groups .ToList(); if (listSurveyResponse.Any()) @@ -583,7 +583,7 @@ namespace DamageAssesment.Api.Responses.Providers } surveyResonses = surveyResonses .OrderByDescending(obj => obj.Id) - .GroupBy(obj => new { obj.SurveyId, obj.EmployeeId, obj.LocationId }) + .GroupBy(obj => new { obj.SurveyId, obj.LocationId })//obj.EmployeeId, .Select(group => group.FirstOrDefault()) // or .FirstOrDefault() if you want to handle empty groups .ToList(); @@ -921,7 +921,7 @@ namespace DamageAssesment.Api.Responses.Providers } surveyResonses = surveyResonses .OrderByDescending(obj => obj.Id) - .GroupBy(obj => new { obj.SurveyId, obj.EmployeeId, obj.LocationId }) + .GroupBy(obj => new { obj.SurveyId, obj.LocationId }) //obj.EmployeeId, .Select(group => group.FirstOrDefault()) // or .FirstOrDefault() if you want to handle empty groups .ToList(); var answers = await answerServiceProvider.getAnswersAsync(token); @@ -991,7 +991,7 @@ namespace DamageAssesment.Api.Responses.Providers } surveyResponses = surveyResponses .OrderByDescending(obj => obj.Id) - .GroupBy(obj => new { obj.SurveyId, obj.EmployeeId, obj.LocationId }) + .GroupBy(obj => new { obj.SurveyId, obj.LocationId })//, obj.EmployeeId .Select(group => group.FirstOrDefault()) // or .FirstOrDefault() if you want to handle empty groups .ToList(); //var surveyResponses = await surveyResponseDbContext.Responses.Where(x => x.SurveyId == survey.Id).ToListAsync();