Exemplo n.º 1
0
        public IHttpActionResult GetISBNDetailsById(Guid id)
        {
            var item = isbnBL.FindISBNById(id);

            var itemViewModel = Mapper.Map <ISBNViewModel>(item);

            return(Ok(itemViewModel));
        }
Exemplo n.º 2
0
        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);
        }