public IActionResult GetBook(DownloadBook id) { try { var book = _db.Books.Find(id.Id); return(Ok(book)); } catch (Exception) { return(BadRequest()); } }
public IActionResult DeleteBook(DownloadBook b) { try { var book = _db.Books.Find(b.Id); _db.Books.Remove(book); _db.SaveChanges(); return(Ok()); } catch (Exception) { return(BadRequest()); } }
public IActionResult DownloadBook(DownloadBook book) { if (_db.Books.Where(x => x.Id == book.Id).Count() > 0) { Book bk = _db.Books.Find(book.Id); bk.Downloads += 1; _db.SaveChanges(); return(Ok()); } else { return(BadRequest(new { error = "There is no book to download with this id" })); } }
public IActionResult Download(DownloadBook b) { try { var book = _db.Books.First(x => x.Id == b.Id); book.Downloads += 1; _db.SaveChanges(); return(Ok()); } catch (Exception) { return(BadRequest()); } }