+ };
+
private async Task UpdateWatchStatus(PrivateEntity entity, object? newValue)
{
- // Wir holen uns die gewählte ID aus dem Dropdown
if (int.TryParse(newValue?.ToString(), out int newId))
{
- // 1. ID im Objekt aktualisieren
entity.UserWatchStatusId = newId;
-
- // 2. Navigation Property aktualisieren (damit die UI nicht flackert)
- // Wir suchen das passende Objekt aus der geladenen Liste
entity.UserWatchStatus = userWatchStatuses.FirstOrDefault(s => s.Id == newId);
-
- // 3. Ab in die Datenbank
await CouchLogDB.SaveChangesAsync();
}
}
private async Task UpdateSeason(PrivateEntity entity, object? newSeasonValue)
{
- if(int.TryParse(newSeasonValue?.ToString(), out int newSeason))
+ if (int.TryParse(newSeasonValue?.ToString(), out int newSeason))
{
entity.Season = newSeason;
entity.Episode = 1;
-
await CouchLogDB.SaveChangesAsync();
}
}
@@ -209,7 +214,6 @@
if (int.TryParse(newEpisodeValue?.ToString(), out int newEpisode))
{
entity.Episode = newEpisode;
-
await CouchLogDB.SaveChangesAsync();
}
}