Files
SteUP_Dotnet/SteUp.Shared/Core/Services/IntegryApiService.cs
2026-03-02 10:50:34 +01:00

34 lines
1021 B
C#

using IntegryApiClient.Core.Domain.Abstraction.Contracts.Account;
using IntegryApiClient.Core.Domain.RestClient.Contacts;
using MudBlazor;
using SteUp.Shared.Core.Dto;
using SteUp.Shared.Core.Interface.IntegryApi;
namespace SteUp.Shared.Core.Services;
public class IntegryApiService(
IIntegryApiRestClient integryApiRestClient,
IUserSession userSession) : IIntegryApiService
{
public async Task<bool> SystemOk()
{
try
{
await integryApiRestClient.Get<object>("system/ok");
return true;
}
catch (Exception e)
{
Console.WriteLine(e.Message);
return false;
}
}
public Task<List<StbActivityTyperDto>?> SuggestActivityDescription(string activityTypeId) =>
integryApiRestClient.AuthorizedGet<List<StbActivityTyperDto>?>("activity/suggestActivityDescription",
new Dictionary<string, object>
{
{ "activityType", activityTypeId }
}
);
}