using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using AccountsDAL.CustomCode.PartyDetail; using AccountsDAL.DTO.PartyDetails; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using GB5Shared.GB5Exception; using GB5Shared.Validation; namespace AccountsBLL.PartyDetail { public class PartyDetailBLL : IPartyDetailBLL { private readonly IPartyDetailDAL _PartyDetailDAL; private readonly IValidation _Validation; public PartyDetailBLL(IPartyDetailDAL PartyDetailDAL, IValidation validation) { _PartyDetailDAL = PartyDetailDAL; _Validation = validation; } public async Task> GetPartyDetailsForInventory( CriteriaDTO criteriaDTO, LoginDTO loginDTO, CancellationToken ct) { return await _PartyDetailDAL.GetPartyDetailsForInventory(criteriaDTO, loginDTO, ct); } public async Task> GetUniquePhone(CriteriaDTO criteriaDTO, LoginDTO loginDTO) { return await _PartyDetailDAL.GetUniquePhone(criteriaDTO, loginDTO); } } }