mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-07-08 18:54:22 -04:00
Implementing safe add
This commit is contained in:
parent
96f5b61b15
commit
4a989abd83
@ -310,6 +310,7 @@ namespace Kyoo.Controllers
|
|||||||
#region Write Into The Database
|
#region Write Into The Database
|
||||||
public long RegisterCollection(Collection collection)
|
public long RegisterCollection(Collection collection)
|
||||||
{
|
{
|
||||||
|
if (_database.Entry(collection).State == EntityState.Detached)
|
||||||
_database.Collections.Add(collection);
|
_database.Collections.Add(collection);
|
||||||
_database.SaveChanges();
|
_database.SaveChanges();
|
||||||
return collection.ID;
|
return collection.ID;
|
||||||
@ -317,6 +318,7 @@ namespace Kyoo.Controllers
|
|||||||
|
|
||||||
public long RegisterShow(Show show)
|
public long RegisterShow(Show show)
|
||||||
{
|
{
|
||||||
|
if (_database.Entry(show).State == EntityState.Detached)
|
||||||
_database.Shows.Add(show);
|
_database.Shows.Add(show);
|
||||||
_database.SaveChanges();
|
_database.SaveChanges();
|
||||||
return show.ID;
|
return show.ID;
|
||||||
@ -324,6 +326,7 @@ namespace Kyoo.Controllers
|
|||||||
|
|
||||||
public long RegisterSeason(Season season)
|
public long RegisterSeason(Season season)
|
||||||
{
|
{
|
||||||
|
if (_database.Entry(season).State == EntityState.Detached)
|
||||||
_database.Seasons.Add(season);
|
_database.Seasons.Add(season);
|
||||||
_database.SaveChanges();
|
_database.SaveChanges();
|
||||||
return season.ID;
|
return season.ID;
|
||||||
@ -331,6 +334,7 @@ namespace Kyoo.Controllers
|
|||||||
|
|
||||||
public long RegisterEpisode(Episode episode)
|
public long RegisterEpisode(Episode episode)
|
||||||
{
|
{
|
||||||
|
if (_database.Entry(episode).State == EntityState.Detached)
|
||||||
_database.Episodes.Add(episode);
|
_database.Episodes.Add(episode);
|
||||||
_database.SaveChanges();
|
_database.SaveChanges();
|
||||||
return episode.ID;
|
return episode.ID;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user