public async Task <IActionResult> Edit(int id, [Bind("JeziciAplikantaId,AplikantId,JezikId,NivoCitanja,NivoPisanja")] JeziciAplikanta jeziciAplikanta) { if (id != jeziciAplikanta.JeziciAplikantaId) { return(NotFound()); } if (ModelState.IsValid) { try { if (idAplEdit != -1) { jeziciAplikanta.AplikantId = idAplEdit; //jeziciAplikanta.JezikId = idJezik; int idap = idAplEdit; idAplEdit = -1; _context.Update(jeziciAplikanta); await _context.SaveChangesAsync(); //int idApl = idAplEdit; return(RedirectToAction("Details", "Aplikant", new { id = idap })); } } catch (DbUpdateConcurrencyException) { if (!JeziciAplikantaExists(jeziciAplikanta.JeziciAplikantaId)) { return(NotFound()); } else { throw; } } idAplEdit = -1; return(RedirectToAction(nameof(Index))); } // idAplEdit = -1; //ViewData["AplikantId"] = new SelectList(_context.Aplikant, "KorisnikId", "Discriminator", jeziciAplikanta.AplikantId); ViewData["JezikId"] = new SelectList(_context.Jezik, "JezikId", "JezikId", jeziciAplikanta.JezikId); return(View(jeziciAplikanta)); // return RedirectToAction("Details", "Aplikant", new { id = idApl }); }
public async Task <IActionResult> Create([Bind("JeziciAplikantaId,JezikId,NivoCitanja,NivoPisanja")] JeziciAplikanta jeziciAplikanta) { if (ModelState.IsValid) { if (idAplUnos != -1) { jeziciAplikanta.AplikantId = idAplUnos; _context.Add(jeziciAplikanta); await _context.SaveChangesAsync(); int idApl = idAplUnos; idAplUnos = -1; return(RedirectToAction("Details", "Aplikant", new { id = idApl })); } idAplUnos = -1; return(RedirectToAction(nameof(Index))); } idAplUnos = -1; //ViewData["AplikantId"] = new SelectList(_context.Aplikant, "KorisnikId", "Discriminator", jeziciAplikanta.AplikantId); ViewData["JezikId"] = new SelectList(_context.Jezik, "JezikId", "JezikId", jeziciAplikanta.JezikId); return(View(jeziciAplikanta)); }