i want to know how to write a better code then the below. It works, but i think there has to be a better way to write it. Maybe with some Lambda expressions ?
`
var dataList = new List<MyModel>();
foreach (var data in dataArray)
{
var model = new MyModel();
model.Name = data.Name;
model.LastName = data.LastName;
model.Model = "";
model.SubModel = "";
if (data.Cars.Any())
{
foreach (var car in data.Cars)
{
model = new MyModel();
model.Name = data.Name;
model.LastName = data.LastName;
model.Model = car.Model;
model.SubModel = "";
if (car.SubModels.Any())
{
foreach (var subModel in car.SubModels)
{
model = new MyModel();
model.Name = data.Name;
model.LastName = data.LastName;
model.Model = car.Model;
model.SubModel = subModel.Model;
dataList.Add(model);
}
}
else
{
dataList.Add(model);
}
}
}
else
{
dataList.Add(model);
}
}
`
Tried to convert it to Lync in VS