public static Collection<SalesPlan> GetCurrentPlan(PurchasePlanRequest purchasePlanRequest)
{
SalesCustomerManager salesCustomerManager = new SalesCustomerManager();
SalesCustomer salesCustomer = new SalesCustomer();
salesCustomer.ReportingCustomerNumber = purchasePlanRequest.ReportingCustomerId;
Collection<SalesPlan> salesPlanCollection = new Collection<SalesPlan>();
salesCustomer = salesCustomerManager.GetCustomerLinesPlansCoverages(salesCustomer);
Collection<SalesPlan> renewalPlan = new Collection<SalesPlan>();
Collection<SalesPlan> currentPlan = new Collection<SalesPlan>();
foreach (SalesLineOfBusiness lob in salesCustomer.SalesLineOfBusinessCollection)
{
if(lob.LineOfBusinessCode == purchasePlanRequest.LOBCode)
{
foreach (SalesPlan salepln in lob.SalesPlanCollection)
{
if (salepln.IsCurrentPlan == true)
{
currentPlan.Add(salepln);
}
}
}
}
return currentPlan;
}
In the green color code foreach loop, I want to use Lambda expression instead of Foreach loop.
Can anybody suggest me approach of doing so….