public ActionResult InsertLaporan(int idBuku, int idPelanggan, string keterangan, DateTime tglPinjam, DateTime tglKembali) { LaporanView lv = new LaporanView(); lv.idBuku = idBuku; lv.idPelanggan = idPelanggan; lv.keterangan = keterangan; lv.tglPinjam = tglPinjam; lv.tglKembali = tglKembali; LaporanManager lm = new LaporanManager(); lm.InsertLaporan(lv); return(Json(new { success = true })); }
public void InsertLaporan(LaporanView lv) { using (DemoDBEntities db = new DemoDBEntities()) { laporan lap = new laporan(); lap.id_laporan = lv.idLaporan; lap.id_buku = lv.idBuku; lap.id_pelanggan = lv.idPelanggan; lap.keterangan = lv.keterangan; lap.tgl_pinjam = lv.tglPinjam; lap.tgl_kembali = lv.tglKembali; TimeSpan d = (lv.tglKembali - lv.tglPinjam) ?? default(TimeSpan); int idBuku = lv.idBuku ?? default(int); lap.saldo = int.Parse(d.Days.ToString()) * GetHargaBuku(idBuku); db.laporans.Add(lap); db.SaveChanges(); } }