public void UpdateUser(UserRecord newUser) { var users = userTable.GetAllData().ToList(); for (var i = 0; i < users.Count; i++) { if (!users[i].Equals(newUser)) { continue; } newUser.Name ??= users[i].Name; users[i] = newUser; break; } userTable.WriteAllData(users); }
public void UpdatePlant(PlantRecord currentPlant) { var plants = GetAllPlants().ToList(); for (var i = 0; i < plants.Count; i++) { if (!plants[i].Equals(currentPlant)) { continue; } if (currentPlant.ShouldBeDeleted is true) { plants.RemoveAt(i); } else { plants[i] = currentPlant; } break; } plantTable.WriteAllData(plants); }