add AnswerVariantsService.cs

This commit is contained in:
Вячеслав 2025-05-20 16:25:41 +05:00
parent f61cbac32a
commit d3830eacc4

View file

@ -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<AnswerVariant> GetAnswerVariantByIdAsync(int id)
{
return await _answerVariantsRepository.GetByIdAsync(id);
}
public async Task<IEnumerable<AnswerVariant>> GetAnswerVariantsByQuestionIdAsync(int questionId)
{
return await _answerVariantsRepository.GetAnswerVariantsByQuestionIdAsync(questionId);
}
}