diff --git a/API/Controllers/SearchController.cs b/API/Controllers/SearchController.cs index 86daa71..d4b8103 100644 --- a/API/Controllers/SearchController.cs +++ b/API/Controllers/SearchController.cs @@ -96,7 +96,10 @@ public class SearchController(PgsqlContext context, ILog Log) : Controller private Manga? AddMangaToContext(Manga manga) { - Manga? existing = context.Mangas.Find(manga.MangaId); + context.Mangas.Load(); + context.Authors.Load(); + context.Tags.Load(); + context.MangaConnectors.Load(); IEnumerable mergedTags = manga.MangaTags.Select(mt => { @@ -112,21 +115,6 @@ public class SearchController(PgsqlContext context, ILog Log) : Controller }); manga.Authors = mergedAuthors.ToList(); - /* - IEnumerable mergedLinks = manga.Links.Select(ml => - { - Link? inDb = context.Links.Find(ml.LinkId); - return inDb ?? ml; - }); - manga.Links = mergedLinks.ToList(); - - IEnumerable mergedAltTitles = manga.AltTitles.Select(mat => - { - MangaAltTitle? inDb = context.AltTitles.Find(mat.AltTitleId); - return inDb ?? mat; - }); - manga.AltTitles = mergedAltTitles.ToList(); -*/ try {