public async Task <IActionResult> Edit(Guid id, [Bind("UserId,ArtistId,Date")] FavouriteArtists favouriteArtists) { if (id != favouriteArtists.UserId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(favouriteArtists); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FavouriteArtistsExists(favouriteArtists.UserId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ArtistId"] = new SelectList(_context.Artist, "ArtistId", "Name", favouriteArtists.ArtistId); ViewData["UserId"] = new SelectList(_context.User, "UserId", "Email", favouriteArtists.UserId); return(View(favouriteArtists)); }
public async Task <IActionResult> Create([Bind("UserId,ArtistId,Date")] FavouriteArtists favouriteArtists) { if (ModelState.IsValid) { favouriteArtists.UserId = Guid.NewGuid(); _context.Add(favouriteArtists); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ArtistId"] = new SelectList(_context.Artist, "ArtistId", "Name", favouriteArtists.ArtistId); ViewData["UserId"] = new SelectList(_context.User, "UserId", "Email", favouriteArtists.UserId); return(View(favouriteArtists)); }
public async Task <IActionResult> Add(Guid ArtistId) { if (ModelState.IsValid) { FavouriteArtists favouriteArtist = new FavouriteArtists(); favouriteArtist.UserId = new Guid(User.FindFirst(x => x.Type == "id").Value); favouriteArtist.ArtistId = ArtistId; _context.FavouriteArtists.Add(favouriteArtist); await _context.SaveChangesAsync(); return(Redirect(Request.Headers["Referer"].ToString())); } return(Redirect(Request.Headers["Referer"].ToString())); }