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