using System.Collections.Generic;
using System.Threading.Tasks;
static void Main(string[] args)
string url = "https://629d7f1cc6ef9335c09e838b.mockapi.io/api/users";
WebClient wc = new WebClient();
string rawdata = wc.DownloadString(url);
List<Bio> data = JsonConvert.DeserializeObject<List<Bio>>(rawdata);
Console.WriteLine("[1] Tambah Data");
Console.WriteLine("[2] Hapus Data");
Console.WriteLine("[3] Update");
Console.WriteLine("[4] Tampil data");
Console.WriteLine("[5] Jumlah data");
Console.WriteLine("masukkan pilihan : ");
int pilihan = int.Parse(Console.ReadLine());
Console.Write("masukan nama : ");
string nama = Console.ReadLine();
Console.Write("masukkan jenis kelamin : ");
string jenis_kelamin = Console.ReadLine();
Console.Write("masukan alamat : ");
string alamat = Console.ReadLine();
Console.Write("masukan nim : ");
string nim = Console.ReadLine();
Console.Write("masukan jurusan : ");
string jurusan = Console.ReadLine();
jenis_kelamin = jenis_kelamin,
string datapost = JsonConvert.SerializeObject(dataBaru);
StringContent content = new StringContent(datapost, Encoding.UTF8, "application/json");
HttpClient client = new HttpClient();
Task<string> response = client.PostAsync(url, content).Result.Content.ReadAsStringAsync();
Console.WriteLine(response.Result);
Console.WriteLine("ID yang ingin dihapus : ");
string id = Console.ReadLine();
HttpClient httpClient = new HttpClient();
Task<string> httpResponse = httpClient.DeleteAsync(url + "/" + id).Result.Content.ReadAsStringAsync();
Console.WriteLine(httpResponse.Result);
Console.Write("masukan nama : ");
string nama = Console.ReadLine();
Console.Write("masukkan jenis kelamin : ");
string jenis_kelamin = Console.ReadLine();
Console.Write("masukan alamat : ");
string alamat = Console.ReadLine();
Console.Write("masukan nim : ");
string nim = Console.ReadLine();
Console.Write("masukan jurusan : ");
string jurusan = Console.ReadLine();
Bio updateContetnt = new Bio
jenis_kelamin = jenis_kelamin,
Console.WriteLine("ID yang ingin diupdate : ");
string id = Console.ReadLine();
string rawData = JsonConvert.SerializeObject(updateContetnt);
StringContent httpContent = new StringContent(rawData, Encoding.UTF8, "application/json");
HttpClient httpClient = new HttpClient();
Task<string> httpResponse = httpClient.PutAsync(url + "/" + id, httpContent).Result.Content.ReadAsStringAsync();
Console.WriteLine(httpResponse.Result);
foreach (var item in data)
Console.WriteLine("No. " + (data.IndexOf(item) + 1));
Console.WriteLine("=============================");
Console.WriteLine("Nama : " + item.nama);
Console.WriteLine("Jenis Kelamin : " + item.jenis_kelamin);
Console.WriteLine("Alamat : " + item.alamat);
Console.WriteLine("Jurusan : " + item.jurusan);
Console.WriteLine("NIM : " + item.nim);
Console.WriteLine("==============================");
Console.WriteLine(data.Count);