Files
monorepo/LCU.WebApps.Indirect.ReserveManagementSystem/Api/ReserveManagementSystemApi/Services/ILoanService.cs
T
2026-03-17 08:54:34 -05:00

32 lines
939 B
C#

using ReserveManagementSystemLib.Models;
namespace ReserveManagementSystemApi.Services
{
public interface ILoanService
{
Task<IEnumerable<Loan>> GetAllAsync();
Task<PaginatedListResponse> GetFilteredAsync(LoanFilter filter);
Task<Loan> GetByIdAsync(int id);
Task<LoanReserve> GetLoanReserveAsync(LoanReserveInput input);
Task<LoanChargeback> GetLoanChargebackAsync(LoanChargebackInput input);
Task<List<Loan>> SaveLoansAsync(List<Loan> loans);
Task<List<Loan>> SaveWithChargebackAsync(List<Loan> loans);
Task<List<Loan>> SaveWithReserveAndChargebackAsync(List<Loan> loans);
Task<List<string>> SearchMembers(string searchText);
Task<List<string>> SearchLoanNumbers(string searchText);
Task<List<string>> SearchApplicationIds(string searchText);
Task UpdateDealerOriginalBalanceAsync(List<string> accountNumbers);
}
}