public void Insert(UploadViewModel vmod) { DokumenOrmawa dokumen = new DokumenOrmawa(); dokumen.Nama = vmod.Nama; dokumen.Urldokumen = vmod.Urldokumen; dokumen.JenisDokumenId = vmod.JenisDokumenId; _context.DokumenOrmawa.Add(dokumen); PengajuanProposalKegiatan pengajuan = new PengajuanProposalKegiatan(); pengajuan.DanaAnggaran = vmod.DanaAnggaran; pengajuan.Kegiatan = vmod.Kegiatan; pengajuan.AnggotaOrmawaId = 2; pengajuan.TipeKegiatanOrmawaId = vmod.TipeKegiatanOrmawaId; pengajuan.JenisKegiatanOrmawaId = vmod.JenisKegiatanOrmawaId; pengajuan.PenanggungJawabId = 7; _context.PengajuanProposalKegiatan.Add(pengajuan); DaftarDokumenOrmawa daftar = new DaftarDokumenOrmawa(); daftar.PengajuanProposalKegiatanId = pengajuan.Id; daftar.DokumenOrmawaId = dokumen.Id; _context.DaftarDokumenOrmawa.Add(daftar); _context.SaveChanges(); }
public async Task <IActionResult> MultipleFiles(UploadViewModel vmod) { try { if (ModelState.IsValid) { if (vmod.FileDokumen == null || vmod.FileDokumen.Length == 0) { return(Content("file not selected")); } var namaFile = Path.GetFileName(vmod.FileDokumen.FileName); var dok = namaFile.Substring(0, namaFile.IndexOf('.')); vmod.Urldokumen = $"https://{await _fileService.UploadDokumen($"test_{dok}", vmod.FileDokumen)}"; DokumenOrmawa dokumen = new DokumenOrmawa(); dokumen.Nama = vmod.Nama; dokumen.Urldokumen = vmod.Urldokumen; dokumen.JenisDokumenId = vmod.JenisDokumenId; _db.DokumenOrmawa.Add(dokumen); _db.SaveChanges(); //return RedirectToAction(nameof(Daftaranggota)); SetSuccessNotification("Dokumen Berhasil di Upload"); return(RedirectToAction("Index", "Upload")); } return(RedirectToAction("Index")); } catch (Exception e) { SetErrorNotification(e.Message); return(RedirectToAction("Index", "Upload")); } }
public void Edit(UploadViewModel vmod) { DokumenOrmawa dokumen = _context.DokumenOrmawa.Find(vmod.DokumenOrmawaId); dokumen.Nama = vmod.Nama; dokumen.Urldokumen = vmod.Urldokumen; _context.Entry(dokumen).State = EntityState.Modified; PengajuanProposalKegiatan pengajuan = _context.PengajuanProposalKegiatan.Find(vmod.Id); pengajuan.DanaAnggaran = vmod.DanaAnggaran; pengajuan.Kegiatan = vmod.Kegiatan; pengajuan.AnggotaOrmawaId = 2; pengajuan.TipeKegiatanOrmawaId = vmod.TipeKegiatanOrmawaId; pengajuan.JenisKegiatanOrmawaId = vmod.JenisKegiatanOrmawaId; pengajuan.PenanggungJawabId = 7; _context.Entry(pengajuan).State = EntityState.Modified; _context.SaveChanges(); }