Files
monorepo/LCU.API.Collections.RepoApi-old/LCU.API.Collections.RepoApi/Services/AutoIms/IAuctionProcessorDao.cs
T
2026-04-20 14:47:24 -05:00

25 lines
1.2 KiB
C#

using System.Collections.Generic;
using LCU.Shared.Collections.RepoApiLib.Models;
namespace LCU.API.Collections.RepoApi.Services.AutoIms
{
public interface IAuctionProcessorDao
{
string UpdateAutoImsFromAuctionData(ImsAutoFileData item);
RepoAccount FindByAuctionCustomerNoAndVinAsync(string auctionCustomerNo,
string unformattedVin);
ImsAutoFileData UpdateExistingFile(ImsAutoFileData existingAuctionFile, ImsAutoFileData imsAutoFileData);
ImsAutoFileData CreateImsAuctionFileData(ImsAutoFileData imsAutoFileData);
void Add(ImsAutoFileData assignment);
ImsAutoFileData FindByAuctionAssignmentIdAsync(int auctionAssignmentId);
ImsAutoFileData GetNonConformingImsFileRecord(string vin, string auctionCustomerNo);
ImsAutoFileData FindImsAuctionFileData(int auctionAssignmentId, string customerNo, string VIN);
AuctionAssignment FindByIdAsync(int id);
AuctionAssignment FindByAuctionCustomerNoAndVin(string auctionCustomerNo, string vin);
AuctionAssignment FindAuctionAssignment(ImsAutoFileData item);
RepoAccount FindRepoForImsAuctionItem(ImsAutoFileData item);
IReadOnlyCollection<AuctionAssignment> ListReadyForFloorPrice();
}
}