public async Task <IActionResult> Edit(int id, [Bind("Id,ReaderId,MangaId,StatusId,PlanReturn,FactReturn")] ReadersManga readersManga) { if (id != readersManga.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(readersManga); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ReadersMangaExists(readersManga.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["MangaId"] = new SelectList(_context.Mangas, "Id", "Name", readersManga.MangaId); ViewData["ReaderId"] = new SelectList(_context.Readers, "Id", "Name", readersManga.ReaderId); ViewData["StatusId"] = new SelectList(_context.Statuses, "Id", "Name", readersManga.StatusId); return(View(readersManga)); }
public async Task <IActionResult> Create(int readerId, [Bind("Id,ReaderId,MangaId,StatusId,PlanReturn,FactReturn")] ReadersManga readersManga) { if (ModelState.IsValid) { _context.Add(readersManga); await _context.SaveChangesAsync(); //return RedirectToAction(nameof(Index)); return(RedirectToAction("Index", "ReadersMangas", new { id = readerId, name = _context.Readers.Where(c => c.Id == readerId).FirstOrDefault().Name })); } ViewData["MangaId"] = new SelectList(_context.Mangas, "Id", "Name", readersManga.MangaId); //ViewData["ReaderId"] = new SelectList(_context.Readers, "Id", "Name", readersManga.ReaderId); ViewData["StatusId"] = new SelectList(_context.Statuses, "Id", "Name", readersManga.StatusId); //return View(readersManga); return(RedirectToAction("Index", "ReadersMangas", new { id = readerId, name = _context.Readers.Where(c => c.Id == readerId).FirstOrDefault().Name })); }