// GET: Arac public async System.Threading.Tasks.Task <ActionResult> IndexAsync() { List <Arac> data = new List <Arac>(); List <aracModel> modelData = new List <aracModel>(); try { // Create a HttpClient using (var client = new HttpClient()) { // Setup basics client.BaseAddress = new Uri("http://localhost:49774/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); // Get Request from the URI using (var result = await client.GetAsync("api/Arac")) { // Check the Result if (result.IsSuccessStatusCode) { // Take the Result as a json string var value = result.Content.ReadAsStringAsync().Result; // Deserialize the string with a Json Converter to ResponseContent object and fill the datagrid data = JsonConvert.DeserializeObject <ResponseContent <Arac> >(value).Data.ToList(); } } } foreach (var item in data) { aracModel yeniArac = new aracModel { marka = item.marka, model = item.model, airbagSayisi = item.airbagSayisi, anlikKm = item.anlikKm, Id = item.aracId, bagajHacmi = item.bagajHacmi, gunlukFiyat = item.gunlukFiyat, gunlukMaxKmSiniri = item.gunlukMaxKmSiniri, koltukSayisi = item.koltukSayisi, minEhliyetYasi = item.minEhliyetYasi, minYasSiniri = item.minYasSiniri, sirketId = item.sirketId, }; modelData.Add(yeniArac); } return(View(modelData)); } catch (Exception ex) { return(View()); } }
// GET: Kiralama/Create public async System.Threading.Tasks.Task <ActionResult> CreateAsync() { List <Arac> data = new List <Arac>(); List <aracModel> aracData = new List <aracModel>(); try { // Create a HttpClient using (var client = new System.Net.Http.HttpClient()) { // Setup basics client.BaseAddress = new Uri("http://localhost:49774/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); // Get Request from the URI using (var result = await client.GetAsync("api/Arac")) { // Check the Result if (result.IsSuccessStatusCode) { // Take the Result as a json string var value = result.Content.ReadAsStringAsync().Result; // Deserialize the string with a Json Converter to ResponseContent object and fill the datagrid data = JsonConvert.DeserializeObject <ResponseContent <Arac> >(value).Data.ToList(); } } } foreach (var item in data) { aracModel yeniArac = new aracModel { marka = item.marka, model = item.model, Id = item.aracId, }; aracData.Add(yeniArac); } return(View(aracData)); } catch (Exception ex) { return(View()); } }