public async Task <IActionResult> Edit(int id, [Bind("AnimeTrackedId,AnimeId,UserId,CompletedCount,IsInCurrentlyCompletedSection,CurrentEpisode")] AnimeTracked animeTracked) { if (id != animeTracked.AnimeTrackedId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(animeTracked); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AnimeTrackedExists(animeTracked.AnimeTrackedId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AnimeId"] = new SelectList(_context.Anime, "AnimeId", "Name", animeTracked.AnimeId); return(View(animeTracked)); }
public async Task <IActionResult> Create([Bind("AnimeTrackedId,AnimeId,UserId,CompletedCount,CurrentlyCompleted,CurrentEpisode")] AnimeTracked animeTracked) { if (ModelState.IsValid) { _context.Add(animeTracked); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["AnimeId"] = new SelectList(_context.Anime, "AnimeId", "Name", animeTracked.AnimeId); return(View(animeTracked)); }
public async Task <IActionResult> AddToTracked(int id) { var user = await GetCurrentUserAsync(); AnimeTracked animeTracked = new AnimeTracked() { AnimeId = id, UserId = user.Id, TimesCompleted = 0, IsInCurrentlyCompletedSection = false, CurrentEpisode = 0 }; var applicationDbContext = _context.AnimeTracked.Add(animeTracked); _context.SaveChanges(); return(RedirectToAction("Index", "Anime")); }