public IHttpActionResult CreateBook(BookGenreDto bookDto) { if (!ModelState.IsValid) { return(BadRequest()); } var book = Mapper.Map <BookGenreDto, Book>(bookDto); _context.Books.Add(book); _context.SaveChanges(); bookDto.Id = book.Id; return(Created(new Uri(Request.RequestUri + "/" + book.Id), bookDto)); }
public IHttpActionResult UpdateBook(int id, BookGenreDto bookDto) { if (!ModelState.IsValid) { return(BadRequest()); } var bookInDb = _context.Books.SingleOrDefault(c => c.Id == id); if (bookInDb == null) { return(NotFound()); } Mapper.Map(bookDto, bookInDb); _context.SaveChanges(); return(Ok()); }
public int AddBookGenre(BookGenreDto genreDto) { var id = Execute("INSERT INTO [dbo].[BookGenre]([BookId],[GenreId]) OUTPUT INSERTED.GenreId VALUES (@BookId, @GenreId)", genreDto); return(id); }