40 lines
3.1 KiB
C#
40 lines
3.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Threading.Tasks;
|
|
using CoreRequest = LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests;
|
|
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels;
|
|
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Accounts;
|
|
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Collaterals;
|
|
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests;
|
|
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreResponses;
|
|
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreSoapResponses;
|
|
|
|
namespace LCU.Library.Internal.CoreApiWrapperLib.DataAccess
|
|
{
|
|
public interface IAccountDao
|
|
{
|
|
Task<IEnumerable<Account>> FindByMemberAgreeNbr(CoreRequestParameters coreRequestParameters, MemberAgreeNbrRequest request);
|
|
Task<Account> FindByAcctNbr(CoreRequestParameters coreRequestParameters, AcctNbrRequest request);
|
|
Task<IEnumerable<Collateral>> FindCollateralById(CoreRequestParameters coreRequestParameters, string accountId);
|
|
Task PutAccountMaintenanceRequest(IEnumerable<CoreRequest.AccountMaintenanceRequest> accountMaintenanceRequests);
|
|
Task<List<ActivityAccountDetails>> GetActivityAccountDetailsByAccountNumbers(List<string> accountNumbers);
|
|
Task<IEnumerable<string>> FindAdminBranchCodeChangeAccountNumbers();
|
|
Task<IEnumerable<string>> FindVipSavingsToFund();
|
|
Task<IEnumerable<string>> FindAccountsToUpdateAccountAnalysis();
|
|
Task<BasicResponse> UpdateAccountAnalysis(AccountAnalysisGroupMaintenanceRequest accountAnalysisGroupMaintenanceRequest);
|
|
Task<BasicResponse> UpdateAccountBranch(AccountBranchUpdateRequest accountBranchUpdateRequest);
|
|
Task<BasicResponse> UpdateAccountLoanToValue(AccountLtvUpdateRequest accountLtvUpdateRequest);
|
|
Task<BasicResponse> UpdateAccountNickName(AccountNickNameUpdateRequest accountNickNameUpdateRequest);
|
|
Task<BasicResponse> UpdateAccountContractDate(AccountContractDateUpdateRequest accountContractDateUpdateRequest);
|
|
Task<IEnumerable<AccountOwnership>> FindOwnersByAccountNumber(long accountNumber, DateTime createdDate);
|
|
Task<IEnumerable<AccountOwnership>> FindPrimaryOwnersByOrganizationName(string organizationName);
|
|
Task<IEnumerable<AccountOwnership>> FindPrimaryOwnersByPersonName(string personName);
|
|
Task<CreatedAccountResponse> AddPersonAccount(CreatePersonAccountRequest createPersonAccountRequest);
|
|
Task<CreatedAccountResponse> AddOrganizationAccount(CreateOrganizationAccountRequest createOrganizationAccountRequest);
|
|
Task<BasicResponse> PutOrganizationMaintenanceRequest(OrganizationMaintenanceRequest organziationMaintenanceRequest);
|
|
Task<BasicResponse> UpdateAccountCreditReportType(AccountCreditReportTypeUpdateRequest accountCreditReportTypeUpdateRequest);
|
|
Task<IEnumerable<AccountsByMajorMinorBranchAndStatusResponse>> GetAccountsByMajorMinorBranchAndStatus(AccountsByMajorMinorBranchAndStatusRequest request);
|
|
Task<IEnumerable<AccountsByRecentTransactionsResponse>> GetAccountsByRecentTransactions(AccountsByRecentTransactionsRequest request);
|
|
}
|
|
}
|