35 lines
972 B
C#
35 lines
972 B
C#
using GTANetworkAPI;
|
|
using ReallifeGamemode.Database.Entities;
|
|
using ReallifeGamemode.Database.Models;
|
|
|
|
namespace ReallifeGamemode.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();
|
|
}
|
|
}
|
|
}
|
|
}
|