using FrameworkDAL.DTO.PasswordPolicy; using FrameworkDAL.Query.PasswordPolicy; using GB5Shared.DTO.Framework.Login; using GB5Shared.QueryExecutor; using Newtonsoft.Json; namespace FrameworkDAL.CustomCode.PasswordPolicy { public class PasswordPolicyDAL : IPasswordPolicyDAL { private readonly IQueryExecutor _queryExecutor; public PasswordPolicyDAL(IQueryExecutor queryExecutor) { _queryExecutor = queryExecutor; } public async Task GetPasswordPolicy(int PasswordPolicyId, LoginDTO LoginDTO) { string sql = PasswordPolicyQB.GET_PASSWORDPOLICY; var parameters = new { passwordpolicyid = PasswordPolicyId }; PasswordPolicyDTO PasswordPolicyDTOs = await _queryExecutor.QuerySingleAsync(LoginDTO, sql, parameters); return JsonConvert.SerializeObject(PasswordPolicyDTOs); } } }