using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Dapper; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using GB5Shared.QueryExecutor; using GB5Shared.Validation; using MMDAL.DTO.PartyPriceCategory; using MMDAL.Query.PartyPriceCategory; using Newtonsoft.Json; namespace MMDAL.CustomCode.PartyPriceCategory { public class PartyPriceCategoryDAL : IPartyPriceCategoryDAL { private readonly IQueryExecutor _QueryExecutor; private readonly IValidation _Validation; public PartyPriceCategoryDAL(IQueryExecutor IQueryExecutor, IValidation IValidation) { _QueryExecutor = IQueryExecutor; _Validation = IValidation; } public async Task GetSelectListPartyPriceCategory(CriteriaDTO CriteriaDTO, LoginDTO LoginDTO) { try { string SQL = PartyPriceCategoryQB.GET_SELECTLIST_PARTYPRICECATEGORY; var Result = await _QueryExecutor.QueryAsync(LoginDTO, SQL, null!); string Json = JsonConvert.SerializeObject(Result); return Json; } catch (Exception) { throw; } } } }