У меня есть модель ProductModel, которая имеет: * свойство bool IsNew * свойство ProductDetailsModel Details
public class ProductModel
{
public bool IsNew { get; set; }
public ProductDetails Details { get; set; }
}
public class ProductDetails
{
public string Code { get; set; }
public string Type { get; set; }
public string Description { get; set; }
public int Number { get; set; }
}
ProductDetails имеет некоторые другие свойства, например. Код, Тип, Описание, Номер
Я хотел бы сделать свойство Description и Number модели ProductDetailsModel обязательным, только если для параметра IsNew модели ProductModel установлено значение true.
Как это сделать?
Кстати, у меня есть больше свойств пользовательских типов в ProductModel, и я не могу переместить их свойства в одну ProductModel.