// GET: TitikPotongHor/Edit/5 public async Task <IActionResult> Edit(int?id, int polaId, bool dariGambar, decimal skala = 100) { if (id == null) { return(NotFound()); } var koordinat = await _context.TblKoordinat.FindAsync(id); if (koordinat == null) { return(NotFound()); } var koordTambahan = new OKoordTambahan() { IsiPolaId = polaId, KoordId = koordinat.KoordId, Xid = koordinat.Xid, Yid = koordinat.Yid, PubNama = _context.TblTitik.Find(koordinat.Xid).Nama + " " + _context.TblTitik.Find(koordinat.Yid).Nama, TidakKeX = koordinat.TidakKeX, TidakKeY = koordinat.TidakKeY, SbgAwalX = koordinat.SbgAwalX, SbgAwalY = koordinat.SbgAwalY, SbgAkhirX = koordinat.SbgAkhirX, SbgAkhirY = koordinat.SbgAkhirY, MiringAtas = koordinat.MiringAtas, MiringBawah = koordinat.MiringBawah, LengkungAtas = koordinat.LengkungAtas, LengkungBawah = koordinat.LengkungBawah, KiriBawahSemu = koordinat.KiriBawahSemu, PermintaanDariGambar = dariGambar, Skala = skala }; //ViewBag.PolaId = titikPotongHor.PolaId; return(View(koordTambahan)); }
public async Task <IActionResult> Edit(int id, [Bind("KoordId,Xid,Yid," + "TidakKeX,TidakKeY," + "SbgAwalX,SbgAwalY," + "SbgAkhirX,SbgAkhirY," + "MiringAtas,MiringBawah," + "LengkungAtas,LengkungBawah," + "KiriBawahSemu," + "PermintaanDariGambar,Skala, IsiPolaId" )] OKoordTambahan koordTambah) { if (id != koordTambah.KoordId) { return(NotFound()); } var koord = new Koordinat() { KoordId = koordTambah.KoordId, //PolaId = koordTambah.PolaId, Xid = koordTambah.Xid, Yid = koordTambah.Yid, TidakKeX = koordTambah.TidakKeX, TidakKeY = koordTambah.TidakKeY, SbgAwalX = koordTambah.SbgAwalX, SbgAwalY = koordTambah.SbgAwalY, SbgAkhirX = koordTambah.SbgAkhirX, SbgAkhirY = koordTambah.SbgAkhirY, MiringAtas = koordTambah.MiringAtas, MiringBawah = koordTambah.MiringBawah, LengkungAtas = koordTambah.LengkungAtas, LengkungBawah = koordTambah.LengkungBawah, KiriBawahSemu = koordTambah.KiriBawahSemu }; if (ModelState.IsValid) { if (id == koordTambah.KoordId) { try { _context.Update(koord); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!KoordinatExists(koord.KoordId)) { return(NotFound()); } else { throw; } } } if (koordTambah.PermintaanDariGambar) { // kembali ke index gambar return(RedirectToAction(nameof(Index), "Gambar", new { id = koordTambah.IsiPolaId, skl = koordTambah.Skala })); } else { return(RedirectToAction(nameof(Index), new { id = koordTambah.IsiPolaId })); } } if (koordTambah.PermintaanDariGambar) { //kembali ke action gambar garis di gambar return(RedirectToAction(nameof(Index), "Gambar", new { id = koordTambah.IsiPolaId, skl = koordTambah.Skala })); } return(View(koord)); }