Hello, I have such code:
I can transform it to:
And it actually correct, but I try the same in a fluent style like:
And I cannot do it correct.
Could you help me?
C#:
var collectionOfClientsDeals = new List<DealMonGoDto>();
foreach (var item in collectionOfDealsOfClient)
{
foreach (var element in item.Offers)
{
if (element.Client.Id == indefiniteActor)
{
var dealOfClient = new DealMonGoDto();
collectionOfClientsDeals.Add(dealOfClient);
}
}
}
I can transform it to:
C#:
var collectionOfClientsDeals =
(from item in collectionOfDealsOfClient
from element in item.Offers
where element.Client.Id == indefiniteActor
select new DealMonGoDto())
.ToList();
And it actually correct, but I try the same in a fluent style like:
C#:
var results = collectionOfDealsOfClient.ForEach(x=>x.Offers.Where(c => c.Client.Id == indefiniteActor).Select(o=> new DealMonGoDto()).ToList();
Could you help me?