Skip to content

Instantly share code, notes, and snippets.

@Renancp01

Renancp01/Des.cs Secret

Created January 22, 2018 12:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Renancp01/64695c5bc7bb3774d7fa6e24f53dbccd to your computer and use it in GitHub Desktop.
Save Renancp01/64695c5bc7bb3774d7fa6e24f53dbccd to your computer and use it in GitHub Desktop.
var response = "{\"customers\":[{\"id\":4149941,\"name\":\"wat\",\"email\":\"\",\"registry_code\":\"\",\"code\":null,\"notes\":\"\",\"status\":\"inactive\",\"created_at\":\"2017-12-06T11:17:47.000-02:00\",\"updated_at\":\"2017-12-06T11:17:47.000-02:00\",\"metadata\":{},\"address\":{\"street\":null,\"number\":null,\"additional_details\":null,\"zipcode\":null,\"neighborhood\":null,\"city\":null,\"state\":null,\"country\":null},\"phones\":[{\"id\":1598708,\"phone_type\":\"mobile\",\"number\":\"5562983135333\",\"extension\":null}]},{\"id\":4149947,\"name\":\"wat\",\"email\":\"\",\"registry_code\":\"\",\"code\":null,\"notes\":\"\",\"status\":\"inactive\",\"created_at\":\"2017-12-06T11:18:13.000-02:00\",\"updated_at\":\"2017-12-06T11:18:13.000-02:00\",\"metadata\":{},\"address\":{\"street\":null,\"number\":null,\"additional_details\":null,\"zipcode\":null,\"neighborhood\":null,\"city\":null,\"state\":null,\"country\":null},\"phones\":[{\"id\":1598710,\"phone_type\":\"mobile\",\"number\":\"5562983135333\",\"extension\":null}]},{\"id\":4150039,\"name\":\"wat\",\"email\":\"wat@actuar.com\",\"registry_code\":\"\",\"code\":null,\"notes\":\"\",\"status\":\"inactive\",\"created_at\":\"2017-12-06T11:26:39.000-02:00\",\"updated_at\":\"2017-12-06T11:26:39.000-02:00\",\"metadata\":{},\"address\":{\"street\":null,\"number\":null,\"additional_details\":null,\"zipcode\":null,\"neighborhood\":null,\"city\":null,\"state\":null,\"country\":\"BR\"},\"phones\":[{\"id\":1598740,\"phone_type\":\"mobile\",\"number\":\"5562983135333\",\"extension\":null}]},{\"id\":4265350,\"name\":\"wat\",\"email\":\"wat@actuar.com\",\"registry_code\":\"\",\"code\":null,\"notes\":\"\",\"status\":\"inactive\",\"created_at\":\"2017-12-26T17:52:07.000-02:00\",\"updated_at\":\"2017-12-26T17:52:07.000-02:00\",\"metadata\":{},\"address\":{\"street\":null,\"number\":null,\"additional_details\":null,\"zipcode\":null,\"neighborhood\":null,\"city\":null,\"state\":null,\"country\":null},\"phones\":[{\"id\":1633858,\"phone_type\":\"mobile\",\"number\":\"5562983135333\",\"extension\":null}]},{\"id\":5131483,\"name\":\"wat\",\"email\":\"\",\"registry_code\":\"\",\"code\":null,\"notes\":\"\",\"status\":\"inactive\",\"created_at\":\"2018-01-17T11:13:27.000-02:00\",\"updated_at\":\"2018-01-17T11:13:27.000-02:00\",\"metadata\":{},\"address\":{\"street\":null,\"number\":null,\"additional_details\":null,\"zipcode\":null,\"neighborhood\":null,\"city\":null,\"state\":null,\"country\":null},\"phones\":[{\"id\":1773154,\"phone_type\":\"mobile\",\"number\":\"5562983135333\",\"extension\":null}]},{\"id\":5131491,\"name\":\"wat\",\"email\":\"\",\"registry_code\":\"\",\"code\":null,\"notes\":\"\",\"status\":\"inactive\",\"created_at\":\"2018-01-17T11:13:32.000-02:00\",\"updated_at\":\"2018-01-17T11:13:32.000-02:00\",\"metadata\":{},\"address\":{\"street\":null,\"number\":null,\"additional_details\":null,\"zipcode\":null,\"neighborhood\":null,\"city\":null,\"state\":null,\"country\":null},\"phones\":[{\"id\":1773158,\"phone_type\":\"mobile\",\"number\":\"5562983135333\",\"extension\":null}]},{\"id\":5131493,\"name\":\"wat\",\"email\":\"\",\"registry_code\":\"\",\"code\":null,\"notes\":\"\",\"status\":\"inactive\",\"created_at\":\"2018-01-17T11:13:33.000-02:00\",\"updated_at\":\"2018-01-17T11:13:33.000-02:00\",\"metadata\":{},\"address\":{\"street\":null,\"number\":null,\"additional_details\":null,\"zipcode\":null,\"neighborhood\":null,\"city\":null,\"state\":null,\"country\":null},\"phones\":[{\"id\":1773160,\"phone_type\":\"mobile\",\"number\":\"5562983135333\",\"extension\":null}]},{\"id\":5135903,\"name\":\"wat\",\"email\":\"\",\"registry_code\":\"\",\"code\":null,\"notes\":\"\",\"status\":\"inactive\",\"created_at\":\"2018-01-17T12:16:24.000-02:00\",\"updated_at\":\"2018-01-17T12:16:24.000-02:00\",\"metadata\":{},\"address\":{\"street\":null,\"number\":null,\"additional_details\":null,\"zipcode\":null,\"neighborhood\":null,\"city\":null,\"state\":null,\"country\":null},\"phones\":[{\"id\":1775276,\"phone_type\":\"mobile\",\"number\":\"5562983135333\",\"extension\":null}]},{\"id\":5135907,\"name\":\"wat\",\"email\":\"\",\"registry_code\":\"\",\"code\":null,\"notes\":\"\",\"status\":\"inactive\",\"created_at\":\"2018-01-17T12:16:27.000-02:00\",\"updated_at\":\"2018-01-17T12:16:27.000-02:00\",\"metadata\":{},\"address\":{\"street\":null,\"number\":null,\"additional_details\":null,\"zipcode\":null,\"neighborhood\":null,\"city\":null,\"state\":null,\"country\":null},\"phones\":[{\"id\":1775278,\"phone_type\":\"mobile\",\"number\":\"5562983135333\",\"extension\":null}]},{\"id\":5143591,\"name\":\"wat\",\"email\":\"\",\"registry_code\":\"\",\"code\":null,\"notes\":\"\",\"status\":\"inactive\",\"created_at\":\"2018-01-17T14:16:23.000-02:00\",\"updated_at\":\"2018-01-17T14:16:23.000-02:00\",\"metadata\":{},\"address\":{\"street\":null,\"number\":null,\"additional_details\":null,\"zipcode\":null,\"neighborhood\":null,\"city\":null,\"state\":null,\"country\":null},\"phones\":[{\"id\":1779353,\"phone_type\":\"mobile\",\"number\":\"5562983135333\",\"extension\":null}]},{\"id\":5209491,\"name\":\"Renan\",\"email\":\"renan@actuar.com\",\"registry_code\":\"\",\"code\":null,\"notes\":\"\",\"status\":\"active\",\"created_at\":\"2018-01-18T10:33:03.000-02:00\",\"updated_at\":\"2018-01-18T13:21:05.000-02:00\",\"metadata\":{},\"address\":{\"street\":null,\"number\":null,\"additional_details\":null,\"zipcode\":null,\"neighborhood\":null,\"city\":null,\"state\":null,\"country\":null},\"phones\":[{\"id\":1806385,\"phone_type\":\"mobile\",\"number\":\"66996951604\",\"extension\":null}]}]}"
//Metodo desserializar
public ICollection<Customers> ObterUsuarios()
{
var cliente = new RestClient("https://app.vindi.com.br:443/");
var request = ObtemRequest("api/v1/customers?page=1&sort_by=id&sort_order=asc");
request.Method = Method.GET;
IRestResponse<Customers> response = cliente.Execute<Customers>(request);
var v = JsonConvert.DeserializeObject<List<CustomerJson>>(response.Content);
return new List<Customers>();
}
public class CustomerJson
{
[JsonProperty("customers")]
public List<Customers> Customers { get; set; }
[JsonProperty("phones")]
public List<List<Phone>> Phones { get; set; }
[JsonProperty("address")]
public List<Address> Address { get; set; }
}
public class Address
{
[JsonProperty("street")]
public string street { get; set; }
[JsonProperty("number")]
public string number { get; set; }
[JsonProperty("additional_details")]
public string additional_details { get; set; }
[JsonProperty("zipcode")]
public string zipcode { get; set; }
[JsonProperty("neighborhood")]
public string neighborhood { get; set; }
[JsonProperty("city")]
public string city { get; set; }
[JsonProperty("state")]
public string state { get; set; }
[JsonProperty("country")]
public string country { get; set; }
}
public class Phone
{
[JsonProperty("phone_type")]
public string phone_type { get; set; }
[JsonProperty("number")]
public string number { get; set; }
[JsonProperty("extensions")]
public string extension { get; set; }
}
public class Customers
{
[JsonProperty("id")]
public int id { get; set; }
[JsonProperty("name")]
public string name { get; set; }
[JsonProperty("email")]
public string email { get; set; }
[JsonProperty("registre_cod")]
public string registry_code { get; set; }
[JsonProperty("code")]
public string code { get; set; }
[JsonProperty("notes")]
public string notes { get; set; }
[JsonProperty("metadata")]
public string metadata { get; set; }
[JsonProperty("address")]
public Address address { get; set; }
[JsonProperty("phones")]
public List<Phone> phones { get; set; }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment