Beispiel #1
0
        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));
        }
Beispiel #2
0
 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)));
 }
Beispiel #3
0
        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)));
        }
Beispiel #4
0
        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));
        }