// GET: Kiralik/Duzenle/41 public async Task <ActionResult> Duzenle(int id) { if (Session["kull"] == null) { return(RedirectToAction("Index", "Home")); } try { using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); IList <Kullanici> kullList = null; using (var result = await client.GetAsync("api/Kullanici")) { if (result.IsSuccessStatusCode) { var value = result.Content.ReadAsStringAsync().Result; kullList = JsonConvert.DeserializeObject <ResponseContent <Kullanici> >(value).Data.ToList(); } } ViewBag.kullList = kullList; Kiralik kiralik = null; using (var result = await client.GetAsync("api/Kiralik/" + id)) { if (result.IsSuccessStatusCode) { var value = result.Content.ReadAsStringAsync().Result; kiralik = JsonConvert.DeserializeObject <ResponseContent <Kiralik> >(value).Data.ToList().First(); return(View(kiralik)); } } } return(RedirectToAction("Index")); } catch (Exception ex) { LogHelper.Log(LogTarget.File, ExceptionHelper.ExceptionToString(ex), true); throw new Exception("Hata Oluştu", ex); } }
public async Task <ActionResult> YeniOlustur(FormCollection collection) { if (Session["kull"] == null) { return(RedirectToAction("Index", "Home")); } if (!ModelState.IsValid) { return(View()); } try { using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); Kiralik kiralik = new Kiralik(); kiralik.kiralananAracID = int.Parse(collection["kiralananAracID"]); kiralik.kiraTarihi = DateTime.Parse(collection["kiraTarihi"]); kiralik.verilisKM = int.Parse(collection["verilisKM"]); kiralik.kiraBitisKM = int.Parse(collection["kiraBitisKM"]); kiralik.kiraAlinanUcret = int.Parse(collection["kiraAlinanUcret"]); kiralik.kiralayanKulID = int.Parse(collection["kiralayanMusteri"]); var serializedProduct = JsonConvert.SerializeObject(kiralik); var content = new StringContent(serializedProduct, Encoding.UTF8, "application/json"); var result = await client.PostAsync("api/Kiralik", content); if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } return(RedirectToAction("YeniOlustur")); } } catch (Exception ex) { LogHelper.Log(LogTarget.File, ExceptionHelper.ExceptionToString(ex), true); return(RedirectToAction("YeniOlustur")); } }
public bool KiralikGuncelle(Kiralik kiralik) { try { bool isSuccess; using (var repo = new KiralikRepository()) { isSuccess = repo.Update(kiralik); } return(isSuccess); } catch (Exception ex) { LogHelper.Log(LogTarget.File, ExceptionHelper.ExceptionToString(ex), true); throw new Exception("Business:KiralikBusiness::KiralikGuncelle::Hata Oluştu.", ex); } }
// PUT api/<controller>/5 public IHttpActionResult Put(int id, [FromBody] Kiralik kiralik) { var content = new ResponseContent <Kiralik>(null); if (kiralik != null) { using (var kiralikBusiness = new KiralikBusiness()) { content.Result = kiralikBusiness.KiralikGuncelle(kiralik) ? "1" : "0"; return(new StandartResult <Kiralik>(content, Request)); } } content.Result = "0"; return(new StandartResult <Kiralik>(content, Request)); }
private async void btnGuncelle_Click(object sender, EventArgs e) { try { bool success = false; using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:54361/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); Kiralik kirala = new Kiralik() { kiraID = int.Parse(txtKiraID.Text), kiralananAracID = int.Parse(txtKiraAracID.Text), kiraTarihi = DateTime.Parse(dtpKiraTarihi.Text), verilisKM = int.Parse(txtVerilisKM.Text), kiraBitisKM = int.Parse(txtKiraBitisKM.Text), kiraAlinanUcret = int.Parse(txtAlinanUcret.Text), kiralayanKulID = int.Parse(txtKullID.Text) }; var serializedProduct = JsonConvert.SerializeObject(kirala); var content = new StringContent(serializedProduct, Encoding.UTF8, "application/json"); var result = await client.PutAsync("api/Kiralik/" + txtKiraID.Text, content); if (result.IsSuccessStatusCode) { success = true; } } var message = success ? "başarılı" : "başarısız"; MessageBox.Show("Güncelleme " + message); } catch (Exception ex) { MessageBox.Show("Error happened: " + ex.Message); } kiralananListele(); inputTemizle(); }