public async Task <ActionResult <Peminjaman> > Create(Peminjaman peminjaman) { _context.Peminjamans.Add(peminjaman); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetById), new { id = peminjaman.Id_transaksi }, peminjaman)); }
public async Task <IActionResult> Edit(int id, [Bind("NoPeminjaman,TglPeminjaman,NoBuku,NoAnggota")] Peminjaman peminjaman) { if (id != peminjaman.NoPeminjaman) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(peminjaman); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PeminjamanExists(peminjaman.NoPeminjaman)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["NoAnggota"] = new SelectList(_context.Mahasiswa, "NoAnggota", "Nama", peminjaman.NoAnggota); ViewData["NoBuku"] = new SelectList(_context.Buku, "NoBuku", "JudulBuku", peminjaman.NoBuku); return(View(peminjaman)); }
public ActionResult Edit([Bind(Include = "IDPeminjaman,IDUser,IDBook,TanggalMulai,TanggalSelesai")] Peminjaman peminjaman) { if (ModelState.IsValid) { try { int jumlahHari = (int)(peminjaman.TanggalSelesai - peminjaman.TanggalMulai).TotalDays; if (jumlahHari < 1) { Session[AppConstants.SessionKey.POPUP_MESSAGE] = string.Format("Minimal durasi peminjaman buku adalah 1 hari."); } else { Buku buku = db.Bukus.Find(peminjaman.IDBook); peminjaman.JumlahHari = jumlahHari; peminjaman.TotalHarga = _Multiply(jumlahHari, buku.HargaSewa); db.Entry(peminjaman).State = EntityState.Modified; db.SaveChanges(); Session[AppConstants.SessionKey.POPUP_MESSAGE] = string.Format("Berhasil mengubah data peminjaman buku."); return(RedirectToAction("Index")); } } catch (Exception ex) { Session[AppConstants.SessionKey.POPUP_MESSAGE] = string.Format("Gagal mengubah data peminjaman buku."); } } ViewBag.IDBook = new SelectList(db.Bukus, "IDBook", "JudulBuku", peminjaman.IDBook); return(View(peminjaman)); }
public async Task <IActionResult> Edit(int id, [Bind("IdPeminjaman,TglPeminjaman,IdKendaraan,IdCostumer,IdJaminan,Biaya")] Peminjaman peminjaman) { if (id != peminjaman.IdPeminjaman) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(peminjaman); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PeminjamanExists(peminjaman.IdPeminjaman)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdCostumer"] = new SelectList(_context.Customer, "IdCustomer", "IdCustomer", peminjaman.IdCostumer); ViewData["IdJaminan"] = new SelectList(_context.Jaminan, "IdJaminan", "IdJaminan", peminjaman.IdJaminan); ViewData["IdKendaraan"] = new SelectList(_context.Kendaraan, "IdKendaraan", "IdKendaraan", peminjaman.IdKendaraan); ViewData["IdPeminjaman"] = new SelectList(_context.Peminjaman, "IdPeminjaman", "IdPeminjaman", peminjaman.IdPeminjaman); return(View(peminjaman)); }
public JsonResult Tambah(Peminjaman a) { bool status = false; if (ModelState.IsValid) { using (BukuEntities op = new BukuEntities()) { buku aspek = new buku { judul = a.judul }; notaPinjam nota = new notaPinjam { tanggalPinjam = a.tanggalPinjam }; foreach (var item in a.detailpinjam) { aspek.detailPinjam.Add(item); nota.detailPinjam.Add(item); } op.buku.Add(aspek); op.notaPinjam.Add(nota); op.SaveChanges(); status = true; } } else { status = false; } return(new JsonResult { Data = new { status = status } }); }
public JsonResult SavePinjam(Peminjaman O) { bool status = false; if (ModelState.IsValid) { using (BukuEntities dc = new BukuEntities()) { detailPinjam order = new detailPinjam(); notaPinjam not = new notaPinjam { tanggalPinjam = O.tanggalPinjam }; foreach (var i in O.detailpinjam) { not.detailPinjam.Add(i); } //dc.detailPinjam.Add(order); dc.notaPinjam.Add(not); dc.SaveChanges(); status = true; } } else { status = false; } return(new JsonResult { Data = new { status = status } }); }
public ActionResult DeleteConfirmed(int id) { Peminjaman perpustakaan = db.Pinjam.Find(id); db.Pinjam.Remove(perpustakaan); db.SaveChanges(); return(RedirectToAction("Index")); }
// // GET: /Perpus/Details/5 public ActionResult Details(int id = 0) { Peminjaman perpustakaan = db.Pinjam.Find(id); if (perpustakaan == null) { return(HttpNotFound()); } return(View(perpustakaan)); }
public async Task <IActionResult> Create([Bind("IdPeminjaman,TglPeminjaman,IdKendaraan,IdCustomer,IdJaminan,Biaya")] Peminjaman peminjaman) { if (ModelState.IsValid) { _context.Add(peminjaman); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(peminjaman)); }
public ActionResult Edit(Peminjaman perpustakaan) { if (ModelState.IsValid) { db.Entry(perpustakaan).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Id_Buku = new SelectList(db.Bukus, "Id_Buku", "Nama_Buku", perpustakaan.Id_Buku); return(View(perpustakaan)); }
// // GET: /Perpus/Edit/5 public ActionResult Edit(int id = 0) { Peminjaman perpustakaan = db.Pinjam.Find(id); if (perpustakaan == null) { return(HttpNotFound()); } ViewBag.Id_Buku = new SelectList(db.Bukus, "Id_Buku", "Nama_Buku", perpustakaan.Id_Buku); return(View(perpustakaan)); }
public ActionResult Create(Peminjaman perpustakaan) { if (ModelState.IsValid) { db.Pinjam.Add(perpustakaan); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Id_Buku = new SelectList(db.Bukus, "Id_Buku", "Nama_Buku", perpustakaan.Id_Buku); return(View(perpustakaan)); }
public async Task <IActionResult> Update(int id, Peminjaman peminjaman) { if (id != peminjaman.Id_transaksi) { return(BadRequest()); } _context.Entry(peminjaman).State = EntityState.Modified; await _context.SaveChangesAsync(); return(NoContent()); }
public async Task <IActionResult> Create([Bind("NoPeminjaman,TglPeminjaman,NoBuku,NoAnggota")] Peminjaman peminjaman) { if (ModelState.IsValid) { _context.Add(peminjaman); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["NoAnggota"] = new SelectList(_context.Mahasiswa, "NoAnggota", "Nama", peminjaman.NoAnggota); ViewData["NoBuku"] = new SelectList(_context.Buku, "NoBuku", "JudulBuku", peminjaman.NoBuku); return(View(peminjaman)); }
public async Task <IActionResult> Create([Bind("IdPeminjaman,TglPeminjaman,IdKendaraan,IdCustomer,IdJaminan,Biaya")] Peminjaman peminjaman) { if (ModelState.IsValid) { _context.Add(peminjaman); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdCustomer"] = new SelectList(_context.Customer, "IdCustomer", "NamaCustomer", peminjaman.IdCustomer); ViewData["IdJaminan"] = new SelectList(_context.Jaminan, "IdJaminan", "NamaJaminan", peminjaman.IdJaminan); ViewData["IdKendaraan"] = new SelectList(_context.Kendaraan, "IdKendaraan", "NamaKendaraan", peminjaman.IdKendaraan); return(View(peminjaman)); }
// GET: Peminjaman/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Peminjaman peminjaman = db.Peminjamans.Find(id); if (peminjaman == null) { Session[AppConstants.SessionKey.POPUP_MESSAGE] = string.Format("Data peminjaman tidak ditemukan."); return(RedirectToAction("Index")); } return(View(peminjaman)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Peminjaman peminjaman = db.Peminjamans.Find(id); if (peminjaman == null) { Session[AppConstants.SessionKey.POPUP_MESSAGE] = string.Format("Data peminjaman tidak ditemukan."); return(RedirectToAction("Index")); } ViewBag.IDBook = new SelectList(db.Bukus, "IDBook", "JudulBuku", peminjaman.IDBook); return(View(peminjaman)); }
public ActionResult Create(TransaksiPinjamanModel pinjam) { if (Session["id"] == null) { return(RedirectToAction("Index", "Login")); } using (SqlConnection sqlcon = new SqlConnection(connectionString)) { DataTable dtbSimpan = new DataTable(); sqlcon.Open(); KoperasiEntities2 db = new KoperasiEntities2(); List <anggota> list = db.anggotas.ToList(); List <pinjaman> list1 = db.pinjamen.ToList(); ViewBag.anggotaList = new SelectList(list, "no_anggota", "nama_ang"); ViewBag.pinjamanList = new SelectList(list1, "kd_pinj", "jns_pinj"); string query = "SELECT bunga FROM pinjaman where kd_pinj = @kd_pinj"; SqlDataAdapter sqlCmd = new SqlDataAdapter(query, sqlcon); sqlCmd.SelectCommand.Parameters.AddWithValue("@kd_pinj", pinjam.kd_pinj); sqlCmd.Fill(dtbSimpan); trans_pinjaman tpinjam = new trans_pinjaman(); Peminjaman objpinjam = new Peminjaman(); var bunga = Convert.ToDouble(dtbSimpan.Rows[0][0].ToString()); var jumlah = pinjam.jlh; var bungaTot = objpinjam.totalPeminjaman(bunga, jumlah); var total = bungaTot + jumlah; var angsuran = total / pinjam.lama; tpinjam.no_ang = pinjam.no_ang; tpinjam.jlh = pinjam.jlh; tpinjam.keterangan = pinjam.keterangan; tpinjam.lama = pinjam.lama; tpinjam.bunga = Convert.ToDouble(dtbSimpan.Rows[0][0].ToString()); tpinjam.status = "Belum Lunas"; tpinjam.kd_pinj = pinjam.kd_pinj; tpinjam.tglpinj = pinjam.tglpinj; tpinjam.total = total; tpinjam.angsuran = angsuran; db.trans_pinjaman.Add(tpinjam); db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Submit(DateTime borrow, DateTime returned) { string npk = this.Session["NPK"].ToString(); Peminjaman mdat = new Peminjaman(); mdat.ID = DateTime.Now.ToString("yyyyMMddHHmmss") + RandomString(3); mdat.ID_Karyawan = npk; mdat.TglPeminjaman = borrow; mdat.TglPengembalian = returned; mdat.AcceptedBy = "-"; mdat.Status = 0; // Status Late mdat.IsLate = 0; mdat.Denda = 0; mdat.StatusDenda = "-"; entities.Peminjamen.Add(mdat); var detail = entities.Keranjangs.Where(x => x.ID_Karyawan == npk); foreach (var item in detail) { DetailPeminjaman dat = new DetailPeminjaman(); dat.ID_Peminjaman = mdat.ID; dat.ID_Barang = item.ID_Barang; dat.Kuantitas = item.Qyt; var temp = entities.BarangPerusahaans.Where(x => x.ID == item.ID_Barang).First(); dat.HargaBarang = temp.Harga; entities.DetailPeminjamen.Add(dat); } entities.Keranjangs.RemoveRange(entities.Keranjangs.Where(x => x.ID_Karyawan == npk)); entities.SaveChanges(); var data = entities.Peminjamen.Where(x => x.ID_Karyawan == npk); // Session Username & Role ViewBag.NamaUser = this.Session["NamaUser"]; ViewBag.Role = this.Session["Role"]; return(View("Riwayat", data)); }
public ActionResult DeleteConfirmed(int id) { Peminjaman peminjaman = db.Peminjamans.Find(id); if (peminjaman == null) { Session[AppConstants.SessionKey.POPUP_MESSAGE] = string.Format("Data peminjaman tidak ditemukan."); return(RedirectToAction("Index")); } try { db.Peminjamans.Remove(peminjaman); db.SaveChanges(); Session[AppConstants.SessionKey.POPUP_MESSAGE] = string.Format("Berhasil menghapus data peminjaman."); } catch (Exception ex) { Session[AppConstants.SessionKey.POPUP_MESSAGE] = string.Format("Gagal menghapus data peminjaman."); } return(RedirectToAction("Index")); }