From 658e25dd571e4bf56dbff48e92151067d25c4018 Mon Sep 17 00:00:00 2001 From: shept Date: Tue, 20 May 2025 16:09:27 +0500 Subject: [PATCH] Fix deletion methods to directly use ID in services Updated QuestionService and SurveyService to pass the ID directly to the repository's DeleteAsync method. This improves clarity and ensures consistency in how deletions are handled across both services. Updated SurveyLib --- .../SurveyBackend.Services/Services/QuestionService.cs | 2 +- SurveyBackend/SurveyBackend.Services/Services/SurveyService.cs | 2 +- SurveyLib | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/SurveyBackend/SurveyBackend.Services/Services/QuestionService.cs b/SurveyBackend/SurveyBackend.Services/Services/QuestionService.cs index 261eb2a..a726427 100644 --- a/SurveyBackend/SurveyBackend.Services/Services/QuestionService.cs +++ b/SurveyBackend/SurveyBackend.Services/Services/QuestionService.cs @@ -38,7 +38,7 @@ public class QuestionService : IQuestionService throw new NotFoundException("Question not found"); } - await _questionRepository.DeleteAsync(question); + await _questionRepository.DeleteAsync(id); } public async Task GetQuestionByIdAsync(int id) diff --git a/SurveyBackend/SurveyBackend.Services/Services/SurveyService.cs b/SurveyBackend/SurveyBackend.Services/Services/SurveyService.cs index fbdc2e7..b39c371 100644 --- a/SurveyBackend/SurveyBackend.Services/Services/SurveyService.cs +++ b/SurveyBackend/SurveyBackend.Services/Services/SurveyService.cs @@ -43,7 +43,7 @@ public class SurveyService : ISurveyService throw new UnauthorizedException("You are not authorized to delete this survey."); } - await _surveyRepository.DeleteAsync(survey); + await _surveyRepository.DeleteAsync(id); } public async Task> GetSurveysAsync() diff --git a/SurveyLib b/SurveyLib index eb48f28..c477e8c 160000 --- a/SurveyLib +++ b/SurveyLib @@ -1 +1 @@ -Subproject commit eb48f28d66c1eeb4673659534bef24a2f721c647 +Subproject commit c477e8caddccf193eef192132e8382fc0803cea9