public void AddSelectedUser(string name, TransactionRowData row, string context) { if (context == "payers") { var user = AllPayers.FirstOrDefault(n => n.Name == name); if (user != null) { var item = Payers.First(n => n.RowId == row.RowId); item.Name = user.Name; item.UserId = user.UserId; item.ImageUrl = user.ImageUrl; item.Id = user.Id; item.IsUserboxVisible = true; } if (AllPayers.Count > Payers.Count) { AddRow(Payers); } } else if (context == "debtors") { var user = AllDebtors.FirstOrDefault(n => n.Name == name); if (user != null) { var item = Debtors.First(n => n.RowId == row.RowId); item.Name = user.Name; item.UserId = user.UserId; item.ImageUrl = user.ImageUrl; item.Id = user.Id; item.IsUserboxVisible = true; } if (AllDebtors.Count > Debtors.Count) { AddRow(Debtors); } } }