Refactor expense controller methods