public async void ObtenerClients(string url)
        {
            HttpClient           httpClients = new HttpClient();
            List <ClientsEntity> listado     = new List <ClientsEntity>();

            try
            {
                HttpResponseMessage response = httpClients.GetAsync(url).Result;

                if (response.IsSuccessStatusCode)
                {
                    var JsonString = await response.Content.ReadAsStringAsync();

                    DataSet   deserialized = JsonConvert.DeserializeObject <DataSet>(JsonString);
                    DataTable dataTable    = deserialized.Tables["Clients"];

                    foreach (DataRow row in dataTable.Rows)
                    {
                        ClientsDto clientDto = new ClientsDto(row["id"].ToString(), row["name"].ToString(), row["email"].ToString(), row["role"].ToString());
                        listado.Add(MapperApplicationClients.ClientDtoToClientEntity(clientDto));
                    }

                    PersistirDatosRepository.PersistirDatosClients(listado);
                }
            }
            catch (VuelingExceptions ex)
            {
                throw ex;
            }
        }
        public ClientsDto GetById(string id)
        {
            ClientsEntity client = iRepositoryClients.GetById(id);

            return(MapperApplicationClients.ClientEntityToClientDto(client));
        }
        public ClientsDto GetByName(string name)
        {
            ClientsEntity client = iRepositoryClients.GetByName(name);

            return(MapperApplicationClients.ClientEntityToClientDto(client));
        }
        public List <ClientsDto> GetAll()
        {
            List <ClientsEntity> lista = iRepositoryClients.GetAll();

            return(MapperApplicationClients.ClientEntityToClientDto(lista));
        }