using AccountsDAL.CustomCode.DistributionList; using AccountsDAL.DTO.DistributionList; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using GB5Shared.EntityHandler; using GB5Shared.QueryExecutor; namespace AccountsBLL.DistributionList { public class DistributionListBLL : IDistributionListBLL { private readonly IDistributionListDAL _DistributionListDAL; private readonly IQueryExecutor _QueryExecutor; private readonly BaseEntityAppService _BaseEntityAppService; public DistributionListBLL(IDistributionListDAL distributionListDAL, IQueryExecutor queryExecutor, BaseEntityAppService baseEntityAppService) { _DistributionListDAL = distributionListDAL; _QueryExecutor = queryExecutor; _BaseEntityAppService = baseEntityAppService; } public async Task GetSelectListDistributionList(CriteriaDTO criteriaDTO, LoginDTO loginDTO) { try { return await _DistributionListDAL.GetSelectListDistributionList(criteriaDTO, loginDTO) .ConfigureAwait(false); } catch (Exception) { throw; } } } }