Обычно действие контроллера берет бизнес-объекты и помещает все, что нужно для модели представления.
Если у вас есть бизнес-объект, содержащий поля Name, Address, Id и View, должен отображаться только Name, тогда ViewModel имеет только поле «Name», и действие контроллера заполняет его. ViewModel не должен ничего знать о ваших бизнес-классах, он должен знать только о том, что ему нужно отображать.
В этом случае основной / единственной логикой является «Показать логику», то есть «если TotalAmount отрицательно, отображать его с помощью CSS Class absoluteNumber».