mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-07-09 03:04:20 -04:00
Solving bugs with related entities in the show repositories
This commit is contained in:
parent
e7a3cfc2cc
commit
de503121f2
@ -58,7 +58,7 @@ namespace Kyoo.Controllers
|
|||||||
|
|
||||||
Genre old = await Get(obj.Slug);
|
Genre old = await Get(obj.Slug);
|
||||||
if (old != null)
|
if (old != null)
|
||||||
return obj.ID;
|
return old.ID;
|
||||||
return await Create(obj);
|
return await Create(obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -60,6 +60,15 @@ namespace Kyoo.Controllers
|
|||||||
|
|
||||||
await Validate(obj);
|
await Validate(obj);
|
||||||
_database.Entry(obj).State = EntityState.Added;
|
_database.Entry(obj).State = EntityState.Added;
|
||||||
|
if (obj.GenreLinks != null)
|
||||||
|
foreach (GenreLink entry in obj.GenreLinks)
|
||||||
|
_database.Entry(entry).State = EntityState.Added;
|
||||||
|
if (obj.People != null)
|
||||||
|
foreach (PeopleLink entry in obj.People)
|
||||||
|
_database.Entry(entry).State = EntityState.Added;
|
||||||
|
if (obj.ExternalIDs != null)
|
||||||
|
foreach (MetadataID entry in obj.ExternalIDs)
|
||||||
|
_database.Entry(entry).State = EntityState.Added;
|
||||||
await _database.SaveChangesAsync();
|
await _database.SaveChangesAsync();
|
||||||
return obj.ID;
|
return obj.ID;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user