using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using GB5Shared.QueryExecutor; using GB5Shared.Resource.GB5Solution; using GB5Shared.Resource.Response; using GB5Shared.Validation; using MMDAL.DTO.PartyTaxType; using MMDAL.Query.PartyTaxType; using MMDAL.Query.Terms; using Newtonsoft.Json; namespace MMDAL.CustomCode.PartyTaxType { public class PartyTaxTypeDAL : IPartyTaxTypeDAL { private readonly IQueryExecutor _QueryExecutor; private readonly IValidation _Validation; public PartyTaxTypeDAL(IQueryExecutor QueryExecutor, IValidation Validation) { _QueryExecutor = QueryExecutor; _Validation = Validation; } public async Task GetSelectListPartyTaxType(CriteriaDTO CriteriaDTO, LoginDTO LoginDTO) { try { string SQL = PartyTaxTypeQB.GET_SELECTLIST_PARTYTAXTYPE; var Result = await _QueryExecutor.QueryAsync(LoginDTO, SQL, null!); string Json = JsonConvert.SerializeObject(Result); return Json; } catch (Exception) { throw; } } } }