35 lines
1.2 KiB
C#
35 lines
1.2 KiB
C#
using GTANetworkAPI;
|
|
using reallife_gamemode.Server.Entities;
|
|
using reallife_gamemode.Server.Models;
|
|
|
|
namespace reallife_gamemode.Server.Util
|
|
{
|
|
class FactionHelper
|
|
{
|
|
public static void CheckFactionBankAccounts()
|
|
{
|
|
NAPI.Util.ConsoleOutput("Checking faction bank accounts...");
|
|
using(var dbContext = new DatabaseContext())
|
|
{
|
|
foreach(Faction faction in dbContext.Factions)
|
|
{
|
|
if(faction.GetBankAccount(dbContext) == null)
|
|
{
|
|
NAPI.Util.ConsoleOutput("Adding bank account for faction: " + faction.Name);
|
|
FactionBankAccount factionBankAccount = new FactionBankAccount()
|
|
{
|
|
Balance = 0,
|
|
Bic = "",
|
|
Iban = "",
|
|
FactionId = faction.Id,
|
|
Active = true
|
|
};
|
|
dbContext.FactionBankAccounts.Add(factionBankAccount);
|
|
}
|
|
}
|
|
dbContext.SaveChanges();
|
|
}
|
|
}
|
|
}
|
|
}
|