using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using GB5Shared.QueryExecutor; using MMDAL.DTO.WareHouse; using MMDAL.Query.WareHouse; using System; using System.Threading.Tasks; namespace MMDAL.CustomCode.WareHouse { public class WareHouseDAL : IWareHouseDAL { private readonly IQueryExecutor _QueryExecutor; public WareHouseDAL(IQueryExecutor QueryExecutor) { _QueryExecutor = QueryExecutor; } public async Task GetSelectListWareHouse(CriteriaDTO CriteriaDTO, LoginDTO LoginDTO) { try { return await _QueryExecutor.QueryWithCriteriaJsonAsync( LoginDTO, WareHouseQB.GET_SELECTLIST_WAREHOUSE, new { TenantId = LoginDTO.ClientId }, CriteriaDTO); } catch (Exception) { throw; } } } }