Ejemplo n.º 1
0
        public DeleteBookResult DeleteCopiesByBook(int refBookId, UserSessionObject user)
        {
            var result = new DeleteBookResult();
            List <BookCopyData> bookCopies = BookCopyRepository.GetCopiesForBook(refBookId);

            if (bookCopies != null && bookCopies.Count != 0)
            {
                if (CheckIfAnyCopyIsBorrowed(bookCopies))
                {
                    result.Message = "Book copy is currently borrowed. Can't be deleted.";
                }
                else
                {
                    DeleteEachBookCopy(bookCopies, user);
                    result.Success = true;
                }
            }
            else
            {
                result.Success = true;
            }

            return(result);
        }