33 lines
979 B
C#
33 lines
979 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)
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
|
|
public Task<List<StbActivityTyperDto>?> SuggestActivityDescription(string activityTypeId) =>
|
|
integryApiRestClient.AuthorizedGet<List<StbActivityTyperDto>?>("activity/suggestActivityDescription",
|
|
new Dictionary<string, object>
|
|
{
|
|
{ "activityType", activityTypeId }
|
|
}
|
|
);
|
|
} |