From d3830eacc4d78cdb9d0651636827bb5aad1a8c19 Mon Sep 17 00:00:00 2001 From: shept Date: Tue, 20 May 2025 16:25:41 +0500 Subject: [PATCH] add AnswerVariantsService.cs --- .../Services/AnswerVariantsService.cs | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 SurveyBackend/SurveyBackend.Services/Services/AnswerVariantsService.cs diff --git a/SurveyBackend/SurveyBackend.Services/Services/AnswerVariantsService.cs b/SurveyBackend/SurveyBackend.Services/Services/AnswerVariantsService.cs new file mode 100644 index 0000000..bd46cba --- /dev/null +++ b/SurveyBackend/SurveyBackend.Services/Services/AnswerVariantsService.cs @@ -0,0 +1,40 @@ +using SurveyLib.Core.Models; +using SurveyLib.Core.Repositories; +using SurveyLib.Core.Services; + +namespace SurveyBackend.Services.Services; + +public class AnswerVariantsService : IAnswerVariantsService +{ + private readonly IAnswerVariantsRepository _answerVariantsRepository; + + public AnswerVariantsService(IAnswerVariantsRepository answerVariantsRepository) + { + _answerVariantsRepository = answerVariantsRepository; + } + + public async Task AddAnswerVariantAsync(AnswerVariant answerVariant) + { + await _answerVariantsRepository.AddAsync(answerVariant); + } + + public async Task UpdateAnswerVariantAsync(AnswerVariant answerVariant) + { + await _answerVariantsRepository.UpdateAsync(answerVariant); + } + + public async Task DeleteAnswerVariantAsync(int id) + { + await _answerVariantsRepository.DeleteAsync(id); + } + + public async Task GetAnswerVariantByIdAsync(int id) + { + return await _answerVariantsRepository.GetByIdAsync(id); + } + + public async Task> GetAnswerVariantsByQuestionIdAsync(int questionId) + { + return await _answerVariantsRepository.GetAnswerVariantsByQuestionIdAsync(questionId); + } +} \ No newline at end of file