public async Task <IActionResult> Edit(int id, [Bind("Id,Tytul,RokProdukcji,KategoriaId,RezyserId,Nowy")] Film film) { if (id != film.Id) { return(NotFound()); } if (ModelState.IsValid) { try { foreach (var cgold in _context.FilmAktors.Where(cg => cg.FilmId == film.Id)) { _context.Remove(cgold); } var lista = HttpContext.Request.Form["selectedCourses"]; foreach (var l in lista) { var cg = new FilmAktor(); cg.AktorId = int.Parse(l); cg.FilmId = film.Id; _context.Add(cg); await _context.SaveChangesAsync(); } _context.Update(film); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FilmExists(film.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["KategoriaId"] = new SelectList(_context.Kategorias, "Id", "Nazwa", film.KategoriaId); ViewData["RezyserId"] = new SelectList(_context.Rezysers, "Id", "ImieNazwisko", film.RezyserId); return(View(film)); }
public async Task <IActionResult> Create([Bind("Id,Tytul,RokProdukcji,KategoriaId,RezyserId,Nowy")] Film film) { if (ModelState.IsValid) { var lista = HttpContext.Request.Form["selectedCourses"]; _context.Add(film); await _context.SaveChangesAsync(); foreach (var l in lista) { var cg = new FilmAktor(); cg.AktorId = int.Parse(l); cg.FilmId = film.Id; _context.Add(cg); await _context.SaveChangesAsync(); } return(RedirectToAction(nameof(Index))); } ViewData["KategoriaId"] = new SelectList(_context.Kategorias, "Id", "Nazwa", film.KategoriaId); ViewData["RezyserId"] = new SelectList(_context.Rezysers, "Id", "ImieNazwisko", film.RezyserId); return(View(film)); }