public async Task <IActionResult> Edit(int id, [Bind("MapelID,MapelNama,MapelDesc,MapelGrade,GuruID,KelasID")] MataPelajaran mataPelajaran) { if (id != mataPelajaran.MapelID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(mataPelajaran); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MataPelajaranExists(mataPelajaran.MapelID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["GuruID"] = new SelectList(_context.Guru, "GuruID", "GuruNama", mataPelajaran.GuruID); ViewData["KelasID"] = new SelectList(_context.Kelas, "KelasID", "KelasNama", mataPelajaran.KelasID); return(View(mataPelajaran)); }
public async Task <IActionResult> Create([Bind("MapelID,MapelNama,MapelDesc,MapelGrade,GuruID,KelasID")] MataPelajaran mataPelajaran) { if (ModelState.IsValid) { _context.Add(mataPelajaran); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["GuruID"] = new SelectList(_context.Guru, "GuruID", "GuruNama", mataPelajaran.GuruID); ViewData["KelasID"] = new SelectList(_context.Kelas, "KelasID", "KelasNama", mataPelajaran.KelasID); return(View(mataPelajaran)); }
public MataPelajaran GetByKode(string kode) { MataPelajaran mataPelajaran = null; try { var sql = @"select kode, deskripsi from matapelajaran where kode = @kode"; mataPelajaran = _context.db.QuerySingleOrDefault <MataPelajaran>(sql, new { kode }); } catch (Exception ex) { _log.Error("Error:", ex); } return(mataPelajaran); }