public async Task <IActionResult> DeleteConfirmed(string id) { DynamoDBServices service = new DynamoDBServices(dynamoDBClient); await service.DeleteBookAsync(id); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Create([Bind("Id,ISBN,InPublication,PageCount,Price,ProductCategory,Title")] Book book) { if (ModelState.IsValid) { DynamoDBServices service = new DynamoDBServices(dynamoDBClient); Book newBook = await service.InsertBook(book); return(RedirectToAction("Index")); } return(View(book)); }
// GET: Books/Edit/5 public async Task <IActionResult> Edit(string id) { if (id == null) { return(NotFound()); } DynamoDBServices service = new DynamoDBServices(dynamoDBClient); Book book = await service.GetBookAsync(id); //var book = await _context.Book.SingleOrDefaultAsync(m => m.Id == id); if (book == null) { return(NotFound()); } return(View(book)); }
// GET: Books/Details/5 public async Task <IActionResult> Details(string id) { if (id == null) { return(NotFound()); } DynamoDBServices service = new DynamoDBServices(dynamoDBClient); Book book = await service.GetBookAsync(id); if (book == null) { return(NotFound()); } return(View(book)); }
public async Task <IActionResult> Edit(string id, [Bind("Id,ISBN,InPublication,PageCount,Price,ProductCategory,Title")] Book book) { if (id != book.Id) { return(NotFound()); } if (ModelState.IsValid) { try { DynamoDBServices service = new DynamoDBServices(dynamoDBClient); Book newBook = await service.UpdateBookAsync(book); } catch (DbUpdateConcurrencyException) { throw; } return(RedirectToAction("Index")); } return(View(book)); }
// GET: Books public async Task <IActionResult> Index() { DynamoDBServices service = new DynamoDBServices(dynamoDBClient); return(View(await service.GetBooksAsync())); }