using Microsoft.Extensions.Logging; using PARR.DAL.Services.Interfaces.Job; using PARR.TemplateMatcher.Services.Interfaces; namespace PARR.TemplateMatcher.Services.Implemetaions { internal class JobValidatorService : IJobValidatorService { private readonly ILogger logger; private readonly IJobService jobService; public JobValidatorService( ILogger logger, IJobService jobService ) { this.logger = logger; this.jobService = jobService; } public async Task IsValidAsync(Guid jobId) { var isExist = await jobService.GetAsync(jobId); if (isExist == null) { logger.LogError($"Не найдена регалментная работа {nameof(jobId)}: {jobId}"); return false; } return true; } } }