using AutoMapper; using DigitalData.Core.Application; using DigitalData.Core.Contracts.Application; using DigitalData.Core.Contracts.CultureServices; using EnvelopeGenerator.Application.Contracts; using EnvelopeGenerator.Application.DTOs; using EnvelopeGenerator.Domain.Entities; using EnvelopeGenerator.Infrastructure.Contracts; using Microsoft.EntityFrameworkCore; namespace EnvelopeGenerator.Application.Services { public class EnvelopeReceiverService : BasicCRUDService, IEnvelopeReceiverService { public EnvelopeReceiverService(IEnvelopeReceiverRepository repository, IKeyTranslationService translationService, IMapper mapper) : base(repository, translationService, mapper) { } public async Task VerifyAccessCode(string envelopeUuid, string accessCode) { var envelopeAccessCode = await _repository.ReadAccessCodeByEnvelopeUuid(envelopeUuid); return CreateMessage(isSuccess: accessCode == envelopeAccessCode) ; } } }