Files
reallife-gamemode/ReallifeGamemode.Server/Util/FactionHelper.cs
2020-03-15 21:36:14 +01:00

34 lines
900 B
C#

using GTANetworkAPI;
using Microsoft.EntityFrameworkCore;
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.Include(f => f.BankAccount))
{
if (faction.BankAccount == null)
{
NAPI.Util.ConsoleOutput("Adding bank account for faction: " + faction.Name);
faction.BankAccount = new FactionBankAccount()
{
Balance = 0,
Bic = "",
Iban = "",
Active = true
};
}
}
dbContext.SaveChanges();
}
}
}
}