public static BookCopy ModelToCopy(BookCopyModel copy) { return(new BookCopy() { Id = copy.Id, Isbn = copy.Isbn, Available = copy.Available }); }
public IHttpActionResult GetById(int id) { BookCopyModel result = bookCopyService.GetById(id); if (result != null) { return(Ok(result)); } return(NotFound()); }
public IHttpActionResult InsertBookCopy([FromBody] BookCopyModel bookCopy) { var insertBookCopy = bookCopyService.InsertBookCopy(bookCopy); if (insertBookCopy) { return(Ok()); } return(Content(HttpStatusCode.BadRequest, "Bad object")); }
public IHttpActionResult UpdateBookCopy(int id, [FromBody] BookCopyModel bookCopy) { BookCopyModel result = bookCopyService.GetById(id); if (result != null) { var updateBookCopy = bookCopyService.UpdateBookCopy(id, bookCopy); if (updateBookCopy) { return(Ok()); } } return(NotFound()); }
public bool UpdateBookCopy(int id, BookCopyModel bookCopy) { try { var dbBookCopy = db.BookCopies.FirstOrDefault(x => x.Id == id); dbBookCopy.NumberOfCopies = bookCopy.NumberOfCopies; db.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
public BookCopyModel GetById(int id) { var dbBookCopy = db.BookCopies.FirstOrDefault(x => x.Id == id); if (dbBookCopy == null) { return(null); } else { var bookCopy = new BookCopyModel() { Id = dbBookCopy.Id, NumberOfCopies = dbBookCopy.NumberOfCopies, BookId = dbBookCopy.BookId, LibraryId = dbBookCopy.LibraryId }; return(bookCopy); } }
public bool InsertBookCopy(BookCopyModel bookCopy) { try { var dbBookCopy = new BookCopy() { Id = bookCopy.Id, NumberOfCopies = bookCopy.NumberOfCopies, BookId = bookCopy.BookId, LibraryId = bookCopy.LibraryId }; db.BookCopies.Add(dbBookCopy); db.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }