This commit is contained in:
2025-11-27 12:49:36 +01:00
parent 002b3cafff
commit bb30c7fb42
24 changed files with 386 additions and 56 deletions

View File

@@ -0,0 +1,38 @@
using Microsoft.EntityFrameworkCore;
using System.Linq;
using System.Collections.Generic;
using SZUAbsolventenverein.Module.AdminModules.Models;
using Oqtane.Modules;
namespace SZUAbsolventenverein.Module.AdminModules.Repository
{
public interface IAdminSettingsRepository
{
Models.AdminSetting GetAdminSetting(int AdminModuleId);
Models.AdminSetting SetAdminSettings(Models.AdminSetting adminSetting);
}
public class AdminSettingRepository : IAdminSettingsRepository, ITransientService
{
private readonly IDbContextFactory<AdminModulesContext> _factory;
public AdminSettingRepository(IDbContextFactory<AdminModulesContext> factory)
{
_factory = factory;
}
public AdminSetting GetAdminSetting(int AdminModuleId)
{
using var db = _factory.CreateDbContext();
return db.AdminSettings.First();
}
public AdminSetting SetAdminSettings(AdminSetting adminSetting)
{
using var db = _factory.CreateDbContext();
db.Entry(adminSetting).State = EntityState.Modified;
db.SaveChanges();
return adminSetting;
}
}
}