using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using AccountsDAL.DTO.DistributionList; using AccountsDAL.Query.DistributionList; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using GB5Shared.QueryExecutor; using GB5Shared.Validation; using Newtonsoft.Json; namespace AccountsDAL.CustomCode.DistributionList { public class DistributionListDAL : IDistributionListDAL { private IQueryExecutor _QueryExecutor; public DistributionListDAL(IQueryExecutor queryExecutor) { _QueryExecutor = queryExecutor; } public async Task GetSelectListDistributionList(CriteriaDTO criteriaDTO, LoginDTO loginDTO) { try { var result = await _QueryExecutor .QueryAsync(loginDTO, DistributionListQB.GET_SELECTLIST_DISTRIBUTIONLIST) .ConfigureAwait(false); return JsonConvert.SerializeObject(result); } catch (Exception) { throw; } } } }