Ejemplo n.º 1
0
 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());
        }
Ejemplo n.º 5
0
        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);
            }
        }
Ejemplo n.º 6
0
        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);
            }
        }
Ejemplo n.º 7
0
        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);
            }
        }