public async Task <IActionResult> PutBookBuy([FromRoute] int id, [FromBody] BookBuy bookBuy) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != bookBuy.Id) { return(BadRequest()); } _context.Entry(bookBuy).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BookBuyExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult BuyBook(BookBuy bookBuy) { Link link = database.Links.FirstOrDefault(z => z.BookID == bookBuy.bookExtended.book.Id && z.StoreID == bookBuy.store.Id); link.InStock = link.InStock - bookBuy.Quantity; database.SaveChanges(); return(Redirect("/Store/Details/" + bookBuy.store.Id)); }
public async Task <IActionResult> PostBookBuy([FromBody] BookBuy bookBuy) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.BookBuy.Add(bookBuy); await _context.SaveChangesAsync(); return(CreatedAtAction("GetBookBuy", new { id = bookBuy.Id }, bookBuy)); }
public async Task <IActionResult> PostBookBuy([FromQuery] string bookBuyFrom) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } BookBuy bookBuy = new BookBuy(); bookBuy.BuyFrom = bookBuyFrom; _iBookBuyService.Create(bookBuy); return(CreatedAtAction("GetBookBuy", new { id = bookBuy.Id }, bookBuy)); }
public ActionResult BuyBook(int storeId, int bookId) { System.Diagnostics.Debug.WriteLine(storeId + " " + bookId); BookBuy bookBuy = new BookBuy(); bookBuy.bookExtended = new BookIndex(); Link link = database.Links.FirstOrDefault(z => z.StoreID == storeId && z.BookID == bookId); bookBuy.bookExtended.book = database.Books.FirstOrDefault(z => z.Id == bookId); if (bookBuy.bookExtended.book.AuthorID != -1) { bookBuy.bookExtended.author = database.Authors.FirstOrDefault(z => z.Id == bookBuy.bookExtended.book.AuthorID); } bookBuy.store = database.Stores.FirstOrDefault(z => z.Id == storeId); bookBuy.Price = (int)link.Price; bookBuy.InStock = (int)link.InStock; bookBuy.Quantity = 0; return(View(bookBuy)); }
public BookBuyViewModel(BookBuy bookBuy) { Id = bookBuy.Id; BuyFrom = bookBuy.BuyFrom; }