Blood Noir, Laurell Hamilton.
It's an Anita Blake book. It is not good. The total plot would not make a short story -- maybe a short-short, two pages in a magazine. This series has jumped the shark, blindfolded it, tied it up, dragged it down to a dungeon, and is abusing it mercilessly.