Jerrod Moore, 26, of Hoover, is charged with promoting prostitution and soliciting prostitution after detectives said they caught him red-handed.