using Microsoft.EntityFrameworkCore; using PartSource.Data; using PartSource.Data.Contexts; using PartSource.Data.Dtos; using PartSource.Data.Models; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace PartSource.Services { [Obsolete] public class PartService { private readonly PartSourceContext _context; public PartService(PartSourceContext context) { _context = context; } public Part GetPart(string partNumber, string lineCode) { return _context.Parts.FirstOrDefault(p => p.PartNumber == partNumber && p.Manufacturer.LineCode == lineCode); } public Part GetPart(int sku) { return _context.Parts.FirstOrDefault(p => p.Sku == sku); } public async Task GetInventory(int sku, int storeNumber) { return await _context.PartAvailabilities.FirstOrDefaultAsync(s => s.Store == storeNumber && s.SKU == sku); } public IList GetFitments(FitmentSearchDto fitmentSearchDto) { return null; //return _context.Fitments.Where(f => // f.ManufacturerCode == fitmentSearchDto.ManufacturerCode && // f.PartNumber == fitmentSearchDto.PartNumber && // f.BaseVehicleId == fitmentSearchDto.BaseVehicleId && // f.EngineConfigId == fitmentSearchDto.EngineConfigId //).ToList(); } } }