public async Task <IActionResult> Edit(int id, [Bind("Id,Ime,KursId")] Lekcija lekcija) { if (id != lekcija.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(lekcija); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LekcijaExists(lekcija.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["KursId"] = new SelectList(_context.Kurs, "Id", "Id", lekcija.KursId); return(View(lekcija)); }
public async Task <IActionResult> Create([Bind("Id,Ime,KursId")] Lekcija lekcija) { if (ModelState.IsValid) { _context.Add(lekcija); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["KursId"] = new SelectList(_context.Kurs, "Id", "Id", lekcija.KursId); return(View(lekcija)); }
[LoggedInBoth] //treba da i korisnik moze da procita public ActionResult PrikaziSadrzaj([FromRoute(Name = "id")] int lekcijaId) { Lekcija l = new Lekcija { LekcijaId = lekcijaId }; //nadji kurs koji ima lekciju sa ovim Id-em List <Kurs> kursevi = unitOfWork.Kurs.GetAll(); Lekcija nova = new Lekcija(); foreach (Kurs k in kursevi) { nova = k.Lekcije.Single(lek => lek.LekcijaId == l.LekcijaId); //nadjem lekciju if (nova != null) { break; } } HttpContext.Session.SetString("id", lekcijaId.ToString()); HttpContext.Session.SetString("sadrzaj", nova.Sadrzaj); HttpContext.Session.SetString("naziv", nova.Naziv); ViewBag.Sadrzaj = HttpContext.Session.GetString("sadrzaj"); ViewBag.Id = HttpContext.Session.GetString("id"); ViewBag.Naziv = HttpContext.Session.GetString("naziv"); return(View("SadrzajLekcije")); }