コード例 #1
0
 public IActionResult GetBook(DownloadBook id)
 {
     try
     {
         var book = _db.Books.Find(id.Id);
         return(Ok(book));
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
コード例 #2
0
 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());
     }
 }
コード例 #3
0
 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" }));
     }
 }
コード例 #4
0
 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());
     }
 }