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 SystemOk() { try { await integryApiRestClient.Get("system/ok"); return true; } catch (Exception e) { return false; } } public Task?> SuggestActivityDescription(string activityTypeId) => integryApiRestClient.AuthorizedGet?>("activity/suggestActivityDescription", new Dictionary { { "activityType", activityTypeId } } ); }