29 lines
1.2 KiB
C#
29 lines
1.2 KiB
C#
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.IndirectLoan;
|
|
using ReserveManagementSystemApi.Models;
|
|
using ReserveManagementSystemLib.Models;
|
|
|
|
namespace ReserveManagementSystemApi.Services
|
|
{
|
|
public interface IImportReadService
|
|
{
|
|
Task<Import> ImportActiveLoansFromDNA(string newerThanDateTime, bool skipExport = false);
|
|
|
|
Task<Import> ImportClosedLoansFromDNA(string newerThanDateTime);
|
|
|
|
Task<Import> ImportClosedLoansWithUpdatesFromDNA(string newerThanDateTime, bool skipExport);
|
|
|
|
Task<Import> ProcessActiveLoanImport(List<IndirectLoanDetail> loanDetails, DateTime currentTime, bool skipExport);
|
|
|
|
Task<Import> ProcessClosedLoanImport(List<ClosedIndirectLoan> closedLoans, DateTime currentTime, string newerThanDateTime);
|
|
|
|
Task<Import> ProcessClosedLoansWithUpdates(List<IndirectLoanDetail> dnaLoans, DateTime currentTime, bool skipExport);
|
|
|
|
Task<Import> ReadNewLoanImportFile(StreamReader importFile, string fileName, DateTime currentTime);
|
|
|
|
Task<List<ImportBoatLoan>> ReadBoatLoanImportFile(StreamReader importFile);
|
|
|
|
Task<Import> ReadClosedLoanImportFile(StreamReader importFile, string fileName, DateTime currentTime);
|
|
|
|
}
|
|
}
|