public async Task <IActionResult> Delete(int?id) { if (id == null) { return(NotFound()); } var review = await _context.MusicReviews .Include(m => m.Musics) .FirstOrDefaultAsync(m => m.ID == id); if (review == null) { return(NotFound()); } var model = new MusicReviewViewModel() { Music = review.Musics.Titel, Comment = review.Comment, Rating = review.Rating, ID = review.ID }; return(View(model)); }
public async Task <IActionResult> Create(MusicReviewViewModel model) { if (ModelState.IsValid) { _context.Add(new MusicReview() { Comment = model.Comment, Rating = model.Rating, MusicsID = model.MusicID }); await _context.SaveChangesAsync(); } ViewData["MusicsID"] = new SelectList(_context.Musics, "ID", "Titel"); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(MusicReviewViewModel model) { if (ModelState.IsValid) { var review = await _context.MusicReviews.FindAsync(model); review.Rating = model.Rating; review.Comment = model.Comment; review.MusicsID = model.MusicID; _context.Update(review); await _context.SaveChangesAsync(); } ViewData["MusicsID"] = new SelectList(_context.Musics, "ID", "Titel"); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var review = await _context.MusicReviews.FindAsync(id); var model = new MusicReviewViewModel() { Music = review.Musics.Titel, Comment = review.Comment, Rating = review.Rating, ID = review.ID }; if (review == null) { return(NotFound()); } ViewData["MusicsID"] = new SelectList(_context.Musics, "ID", "Titel"); return(View(model)); }