public async Task <IActionResult> Edit(long id, [Bind("Id,Title,FirstIssue,LastIssue,NumIssues,NumSpIssues,LimitedSeries, SortableTitle")] ComicBookTitleDTO comicBookTitleDto) { if (id != comicBookTitleDto.Id) { return(NotFound()); } if (!ModelState.IsValid) { return(View(comicBookTitleDto)); } try { _context.Update(_mapper.Map <ComicBookTitle>(comicBookTitleDto)); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ComicBookTitleExists(comicBookTitleDto.Id)) { return(NotFound()); } throw; } return(RedirectToAction(nameof(Index), new { id })); }
public async Task <IActionResult> Edit(long id, [Bind("Id,OwnerId,BookTitle,SpecialIssue,IssueNum,IssueName,Grade,Rating,Description,Own,Want,TitleId")] ComicBookDetailsDTO comicBookDetailsDto) { if (id != comicBookDetailsDto.Id) { return(NotFound()); } if (!ModelState.IsValid) { return(View(comicBookDetailsDto)); } var comicBookDetails = _mapper.Map <ComicBookDetails>(comicBookDetailsDto); await GetUser(); try { comicBookDetails.OwnerId = _userId; _context.Update(comicBookDetails); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ComicBookDetailsExists(comicBookDetails.Id)) { return(NotFound()); } throw; } return(RedirectToAction(nameof(Index), new { id = comicBookDetails.TitleId })); }