My first question would be WHY? would you want to convert it too Lambda? As I personally dont see anything wrong with the code
but to answer your question;
lob.SalesPLanCollection.ForEach(i =>
{
if (purchasePlanRequest.PlanEffectiveDate == currentRenewalDate)
{
if (salepln.IsRenewalPlan == true)
{
currentPlan.Add(salepln);
}
else
{
if (salepln.IsCurrentPlan == true)
{
currentPlan.Add(salepln);
}
}
}
});