using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using GB5Shared.QueryExecutor; using MMDAL.DTO.Target; using MMDAL.Query.Target; using System; using System.Threading.Tasks; namespace MMDAL.CustomCode.Target { public class TargetDAL : ITargetDAL { private readonly IQueryExecutor _QueryExecutor; public TargetDAL(IQueryExecutor QueryExecutor) { _QueryExecutor = QueryExecutor; } public async Task GetSelectListTarget(CriteriaDTO CriteriaDTO, LoginDTO LoginDTO) { try { return await _QueryExecutor.QueryWithCriteriaJsonAsync( LoginDTO, TargetQB.GET_SELECTLIST_TARGET, new { TenantId = LoginDTO.ClientId }, CriteriaDTO); } catch (Exception) { throw; } } } }