Business Law question 2

Steven enters into a contract with Mandy. The contract is for Mandy to repair Steven’s car for $600. What are Mandy’s rights and duties? What are Steven’s rights and duties? If the contract expressly prohibits any assignment, can Mandy assign his right to payment?