using WMS_GIRAF_Interface.Data; using WMS_GIRAF_Interface.Entities; using WMS_GIRAF_Interface.Repositories.Interface; namespace WMS_GIRAF_Interface.Repositories.Implement; public class IoControlRouteRepository:IIoControlRouteRepository { private readonly MichelinDbContext _context; private readonly ILogger _logger; public IoControlRouteRepository(MichelinDbContext context, ILogger logger) { _context = context; _logger = logger; } public IO_CONTROL_ROUTE? GetIoControlRoute(int? lineNumber) { try { var ioControlRoute = _context.IoControlRoute.Where(x => x.CONTROL_ROUTE_TYPE == lineNumber).FirstOrDefault(); return ioControlRoute; } catch (Exception ex) { _logger.LogError(ex, "Error in GetIoControlRoute"); return null; } } }