public ActionResult CreateBook(AudioBookDto audioBookDto) { if (!ModelState.IsValid) { return(BadRequest()); } //var movie = new Movie //{ // Name = movieDto.Name, // GenreId = movieDto.GenreId, // DateAdded = DateTime.Now, // ReleaseDate = movieDto.ReleaseDate, // NumberInStock = movieDto.NumberInStock //}; var audioBook = new AudioBook(); audioBook = _mapper.Map(audioBookDto, audioBook); audioBookDto.Id = audioBook.Id; _context.AudioBooks.Add(audioBook); _context.SaveChanges(); return(Ok(audioBookDto)); }
public ActionResult UpdateBook(int id, AudioBookDto audioBookDto) { if (!ModelState.IsValid) { BadRequest(); } var bookInDb = _context.AudioBooks.SingleOrDefault(c => c.Id == id); if (bookInDb == null) { return(NotFound()); } _mapper.Map(audioBookDto, bookInDb); _context.SaveChanges(); return(Ok()); }
private static DocumentDto Map(AudioBook audioBook) { var bookDto = new AudioBookDto(); bookDto.Classification = audioBook.ClassificationNumber; MapBookProperties(audioBook, bookDto); return bookDto; }