using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using FrameworkDAL.DTO.ClientDeveloper; using FrameworkDAL.Query.Address; using FrameworkDAL.Query.ClientDeveloper; using GB5Shared.DTO.Framework.Login; using GB5Shared.QueryExecutor; using Newtonsoft.Json; namespace FrameworkDAL.CustomCode.ClientDeveloper { public class ClientDeveloperDAL : IClientDeveloperDAL { private readonly IQueryExecutor _QueryExecutor; public ClientDeveloperDAL(IQueryExecutor IQueryExecutor) { _QueryExecutor = IQueryExecutor; } public async Task GetClientDeveloper(int ClientId, LoginDTO LoginDTO) { try { string sql = ClientDeveloperQB.GET_CLIENT_DEVELOPER; var parameters = new { clientid = ClientId }; ClientDeveloperDTO ClientDeveloperDTOs = await _QueryExecutor.QuerySingleAsync(LoginDTO, sql, parameters); return JsonConvert.SerializeObject(ClientDeveloperDTOs); } catch (Exception) { throw; } } } }