public IHttpActionResult GetISBNDetailsById(Guid id) { var item = isbnBL.FindISBNById(id); var itemViewModel = Mapper.Map <ISBNViewModel>(item); return(Ok(itemViewModel)); }
public int CreateBook(Book entity, Guid authorID, Guid isbnID, List <Guid> readerIDs) { if (validationService.EntityIsValid(entity)) { entity.id = Guid.NewGuid(); entity.author = authorBL.FindAuthorByKey(authorID); entity.isbn = isbnBL.FindISBNById(isbnID); var readerList = readerBL.GetAllReaders(); entity.readers = readerList.Where(r => readerIDs.Any(i => i.Equals(r.id))).ToList(); bookDal.SaveBook(entity); return(0); } return(-1); }