public void DeleteLoanFromList(LoanEntity newEntity) { LoanEntity oldEntity = LoanList.FirstOrDefault <LoanEntity>(p => p.LoanId == newEntity.LoanId); if (oldEntity != null) { LoanList.Remove(oldEntity); } LoanList = new List <LoanEntity>(_loanList); }
public void AddOrUpdateLoanToList(LoanEntity newEntity) { if (LoanList == null) { LoanList = new List <LoanEntity>(); } LoanEntity oldEntity = LoanList.FirstOrDefault <LoanEntity>(p => p.LoanId == newEntity.LoanId); if (oldEntity == null) { LoanList.Insert(0, newEntity); } else { int index = LoanList.IndexOf(oldEntity); LoanList.Remove(oldEntity); LoanList.Insert(index, newEntity); } LoanList = new List <LoanEntity>(_loanList); }