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); }