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 })); }
public async Task <IActionResult> Create(long?id) { var comicBookTitles = await _context.ComicBookTitle.FirstOrDefaultAsync(m => m.Id == id); var comicBookDetailDto = new ComicBookDetailsDTO { BookTitle = comicBookTitles.Title, TitleId = comicBookTitles.Id }; return(View(comicBookDetailDto)); }
public async Task <IActionResult> Create([Bind("TitleId,OwnerId,BookTitle,SpecialIssue,IssueNum,IssueName,Grade,Rating,Description,Own,Want")] ComicBookDetailsDTO comicBookDetailsDto) { if (!ModelState.IsValid) { return(View(comicBookDetailsDto)); } await GetUser(); comicBookDetailsDto.OwnerId = _userId; var comicBookDetails = _mapper.Map <ComicBookDetails>(comicBookDetailsDto); _context.Add(comicBookDetails); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index), new { id = comicBookDetailsDto.TitleId })); }
public IActionResult UpdateWantList([FromBody] ComicBookDetailsDTO comicBookDetails) => UpdateDetails(true, comicBookDetails.Id, comicBookDetails.Want);
public IActionResult UpdateOwnList([FromBody] ComicBookDetailsDTO comicBookDetails) => UpdateDetails(false, comicBookDetails.Id, comicBookDetails.Own);