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); } }