using FrameworkDAL.DTO.EIPService; using FrameworkDAL.Query.EIPService.Contact; using GB5Shared.DTO.Framework.Login; using GB5Shared.QueryExecutor; using System; using System.Collections.Generic; using System.Threading.Tasks; namespace FrameworkDAL.CustomCode.EIPService.EIPContact { public class EIPContactDAL : IEIPContactDAL { private readonly IQueryExecutor _queryExecutor; public EIPContactDAL(IQueryExecutor queryExecutor) { _queryExecutor = queryExecutor; } public async Task> GetEIPContact(string phoneNumber, LoginDTO loginDTO) { try { var sql = EIPContactQB.GET_EIPCONTACT_VIA_PHONENUMBER; var parameters = new { PhoneNumber = phoneNumber }; return await _queryExecutor.QueryAsync(loginDTO, sql, parameters); } catch (Exception) { throw; } } } }