У меня есть объект Domain ProductType.Содержит столбец parentproducttypeId.Если тип продукта является подмножеством другого типа продукта, для которого parentproducttypeId должен быть задан этот идентификатор продукта. (Например: футболка является подмножеством повседневных вещей)
public class ProductType : IEntityBase
{
public int Id { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public int PerentProductTypeId { get; set; }
public int Active { get; set; }
public DateTime UpdatedOnUTC { get; set; }
}
В модели представления API у меня есть два класса
public class ParentProductTypeModel
{
public int Id { get; set; }
public string Name { get; set; }
public List<ChildProductTypeModel> ChildProductTypeList { get; set; }
public ParentProductTypeModel()
{
ChildProductTypeList = new List<ChildProductTypeModel>();
}
}
public class ChildProductTypeModel
{
public int Id { get; set; }
public string Name { get; set; }
}
Мне нужно сопоставить возвращенный список типов продуктов с этим списком ParentProductTypeModel с настройкой всех списков подмножеств в соответствии с там parentproducttypeId.Если parentproducttypeId равен 0, это родительский продукт.