Migration to DevOps
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
using AutoMapper;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using PartSource.Data;
|
||||
using PartSource.Data.Contexts;
|
||||
using PartSource.Data.Dtos;
|
||||
using PartSource.Data.Models;
|
||||
using PartSource.Services.Extensions;
|
||||
@@ -17,11 +18,13 @@ namespace PartSource.Services
|
||||
{
|
||||
private readonly IMapper _mapper;
|
||||
private readonly PartSourceContext _partSourceContext;
|
||||
private readonly FitmentContext _fitmentContext;
|
||||
|
||||
public VehicleService(IMapper mapper, PartSourceContext partSourceContext)
|
||||
public VehicleService(IMapper mapper, PartSourceContext partSourceContext, FitmentContext fitmentContext)
|
||||
{
|
||||
_mapper = mapper;
|
||||
_partSourceContext = partSourceContext;
|
||||
_fitmentContext = fitmentContext;
|
||||
}
|
||||
|
||||
public async Task<IList<Vehicle>> GetVehicles(VehicleDto vehicleQuery)
|
||||
@@ -284,13 +287,13 @@ namespace PartSource.Services
|
||||
|
||||
partNumber = Regex.Replace(partNumber, "[^a-zA-Z0-9]", string.Empty);
|
||||
|
||||
IQueryable<string> whiCodes = _partSourceContext.DcfMappings
|
||||
IQueryable<string> whiCodes = _fitmentContext.DcfMappings
|
||||
.Where(d => d.LineCode == lineCode)
|
||||
.Select(d => d.WhiCode);
|
||||
|
||||
IQueryable<Vehicle> vehicles = _partSourceContext.Fitments
|
||||
IQueryable<Vehicle> vehicles = _fitmentContext.Fitments
|
||||
.Where(f => f.PartNumber == partNumber && whiCodes.Contains(f.LineCode))
|
||||
.Join(_partSourceContext.Vehicles,
|
||||
.Join(_fitmentContext.Vehicles,
|
||||
f => new { f.BaseVehicleId, f.EngineConfigId },
|
||||
v => new { v.BaseVehicleId, v.EngineConfigId },
|
||||
(f, v) => v);
|
||||
|
||||
Reference in New Issue
Block a user