using AccountsDAL.DTO.Party; using AccountsDAL.DTO.PartyOU; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using GB5Shared.ResponseStandard; using System.Collections; using System.Data.Common; namespace AccountsDAL.CustomCode.PartyOU { public interface IPartyOUDAL { Task GetPartyOU(int partyOUId, LoginDTO loginDTO); Task> SavePartyOU(PartyOUDTO dto, LoginDTO loginDTO, DbTransaction tx); Task> UpdatePartyOU(PartyOUDTO dto, LoginDTO loginDTO, DbTransaction tx); Task> DeletePartyOU(int partyOUId, LoginDTO loginDTO, DbTransaction tx); Task GetSelectListPartyOU(CriteriaDTO criteriaDTO, LoginDTO loginDTO); Task GetPartyAccountOU(int AccountId,int OuId,int PartyId,int PartyBranchId ,LoginDTO loginDTO, DbTransaction tx); Task> GetPartyOUsForParty(int partyId, LoginDTO loginDTO); } }