32 lines
939 B
C#
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);
|
|
}
|
|
}
|