using System.Collections.Generic; using Landmark.OLA.Models.Loan; using Landmark.OLA.Models.Loan.Enums; namespace Landmark.OLA.Application.DataAccessLayer { public interface ILoanApplicationDataAccess { void CreateContainer(LoanContainer loanContainer); void DeleteApplication(string id); void DeleteContainer(string id); void Dispose(); List GetLoanContainers(Filter loanFilter); List GetAllMemberContainers(string memberId, string individualId); LoanContainer GetContainerById(string guid); string GetContainerIdByLoanId(string loanId); void UpdateContainer(LoanContainer loanContainer); void UpdateStatus(string id, LoanStatus status); void UpdateError(string id, LoanError error); void UpdateLoanId(string id, string loanId); } }