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)); }