Innovenergy_trunk/csharp/App/Backend/Database/Create.cs

67 lines
1.5 KiB
C#

using InnovEnergy.App.Backend.DataTypes;
using InnovEnergy.App.Backend.Relations;
namespace InnovEnergy.App.Backend.Database;
public static partial class Db
{
private static Boolean Insert(Object obj)
{
var success = Connection.Insert(obj) > 0;
if(success) BackupDatabase();
return success;
}
public static Boolean Create(Installation installation)
{
// SQLite wrapper is smart and *modifies* t's Id to the one generated (autoincrement) by the insertion
return Insert(installation);
}
public static Boolean Create(DeletedInstallation installation)
{
return Insert(installation);
}
public static Boolean Create(Folder folder)
{
return Insert(folder);
}
public static Boolean Create(DeletedFolder folder)
{
return Insert(folder);
}
public static Boolean Create(User user)
{
return Insert(user);
}
public static Boolean Create(DeletedUser user)
{
return Insert(user);
}
public static Boolean Create(Session session)
{
return Insert(session);
}
public static Boolean Create(InstallationAccess installationAccess)
{
return Insert(installationAccess);
}
public static Boolean Create(FolderAccess folderAccess)
{
return Insert(folderAccess);
}
public static Boolean Create(OrderNumber2Installation o2i)
{
return Insert(o2i);
}
}