using Hcs.WebApp.Data.Hcs; using Microsoft.EntityFrameworkCore; namespace Hcs.WebApp.Services { public class RegistryService(IDbContextFactory factory) { private readonly IDbContextFactory factory = factory; public async Task> GetAllRegistriesAsync(bool isCommon) { using var context = factory.CreateDbContext(); return await (from registry in context.Registries where registry.IsCommon == isCommon select registry).ToListAsync(); } public async Task GetRegistryByOperationId(int operationId) { using var context = factory.CreateDbContext(); return await context.Registries.SingleAsync(x => x.LastSyncOperationId == operationId); } } }