Бизнес правила начинают появляться в клиентском коде
public class SuperViewModel { public BillType BillType { get; set; } public BillState BillState { get; set; } public int Amount { get; set; } }
// ...js if (BillType === BillType.Import) { /* не выводим Amount */ }
// ...js if (BillState === BillState.ConditionallyPaid) { /* не дадим нажать на кнопку */ }
By koteek