TEST
This commit is contained in:
37
Client/Services/AdminSettingsService.cs
Normal file
37
Client/Services/AdminSettingsService.cs
Normal file
@@ -0,0 +1,37 @@
|
||||
using Oqtane.Models;
|
||||
using Oqtane.Services;
|
||||
using Oqtane.Shared;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Net.Http;
|
||||
using System.Reflection;
|
||||
using System.Threading.Tasks;
|
||||
using SZUAbsolventenverein.Module.AdminModules.Models;
|
||||
|
||||
namespace SZUAbsolventenverein.Module.AdminSettings.Services
|
||||
{
|
||||
public interface IAdminSettingsService
|
||||
{
|
||||
Task<AdminSetting> GetAdminSettingsAsync(int ModuleId);
|
||||
|
||||
Task<AdminSetting> SetAdminSettingsAsync(AdminSetting AdminSettings);
|
||||
}
|
||||
|
||||
public class AdminSettingsService : ServiceBase, IAdminSettingsService
|
||||
{
|
||||
public AdminSettingsService(HttpClient http, SiteState siteState) : base(http, siteState) { }
|
||||
|
||||
private string Apiurl => CreateApiUrl("AdminSettings");
|
||||
|
||||
public async Task<AdminSetting> GetAdminSettingsAsync(int ModuleId)
|
||||
{
|
||||
return await GetJsonAsync<AdminSetting>(CreateAuthorizationPolicyUrl($"{Apiurl}?moduleid={ModuleId}", EntityNames.Module, ModuleId), null);
|
||||
}
|
||||
|
||||
public async Task<AdminSetting> SetAdminSettingsAsync(AdminSetting AdminSettings)
|
||||
{
|
||||
return await PostJsonAsync<AdminSetting>(CreateAuthorizationPolicyUrl($"{Apiurl}", EntityNames.Module, AdminSettings.ModuleId), AdminSettings);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user