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();
     }
 }