public async Task <IActionResult> Create([Bind("BlokDisciplId,BlokDisciplNameId,EduPlanId")] BlokDiscipl blokDiscipl, int?EduPlanIdFilter) { if (ModelState.IsValid) { _context.Add(blokDiscipl); await _context.SaveChangesAsync(); if (EduPlanIdFilter != null) { return(RedirectToAction(nameof(Index), new { id = EduPlanIdFilter })); } return(RedirectToAction(nameof(Index))); } ViewData["BlokDisciplNameId"] = new SelectList(_context.Set <BlokDisciplName>(), "BlokDisciplNameId", "BlokDisciplNameId", blokDiscipl.BlokDisciplNameId); ViewData["EduPlanId"] = new SelectList(_context.EduPlans, "EduPlanId", "EduPlanId", blokDiscipl.EduPlanId); return(View(blokDiscipl)); }
public async Task <IActionResult> Edit(int id, [Bind("BlokDisciplId,BlokDisciplNameId,EduPlanId")] BlokDiscipl blokDiscipl, int?eduplanid) { if (id != blokDiscipl.BlokDisciplId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(blokDiscipl); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BlokDisciplExists(blokDiscipl.BlokDisciplId)) { return(NotFound()); } else { throw; } } if (eduplanid == null) { return(RedirectToAction(nameof(Index))); } else { return(RedirectToAction(nameof(Index), new { id = eduplanid })); } } ViewData["BlokDisciplNameId"] = new SelectList(_context.Set <BlokDisciplName>(), "BlokDisciplNameId", "BlokDisciplNameId", blokDiscipl.BlokDisciplNameId); ViewData["EduPlanId"] = new SelectList(_context.EduPlans, "EduPlanId", "EduPlanId", blokDiscipl.EduPlanId); return(View(blokDiscipl)); }