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);
|
||||
if (old != null)
|
||||
return obj.ID;
|
||||
return old.ID;
|
||||
return await Create(obj);
|
||||
}
|
||||
|
||||
|
@ -60,6 +60,15 @@ namespace Kyoo.Controllers
|
||||
|
||||
await Validate(obj);
|
||||
_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();
|
||||
return obj.ID;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user