public async Task <IActionResult> Edit(int id, [Bind("Id,Baslik,YaziGiris,Etiket,Yazi,ResimUrl")] Film film) { if (id != film.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(film); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FilmExists(film.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(film)); }
public async Task <IActionResult> Edit(int id, [Bind("FilmID,Name,Genre,Director,Available")] Film film) { if (id != film.FilmID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(film); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FilmExists(film.FilmID)) { return(NotFound()); } else { throw; } } TempData["Message"] = "Edited: " + film.Name + " successfully"; return(RedirectToAction(nameof(Index))); } return(View(film)); }
public async Task <IActionResult> Edit(long id, Film film, IFormFile poster, int page) { ViewBag.Page = page; if (id != film.Id) { return(NotFound()); } var userId = _userManager.GetUserId(HttpContext.User); if (film.OwnerId != userId) { return(StatusCode(403)); } if (ModelState.IsValid) { try { FileSuccess result = null; if (poster != null) { result = await SaveFile(poster, film); } if (result != null && !result.Success) { ModelState.AddModelError("", result.Message); return(View(film)); } _context.Update(film); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FilmExists(film.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index), new { page = page })); } //ViewData["OwnerId"] = new SelectList(_context.Users, "Id", "Id", film.OwnerId); return(View(film)); }
public async Task <IActionResult> AddOrEdit([Bind("MovieId,Category,Title,Year,Director,Rating,Edited,PersonLent,Notes")] Film film) { if (ModelState.IsValid) { if (film.MovieId == 0) { _context.Add(film); } else { _context.Update(film); } await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(film)); }