Aggiunte chiamate api per dati utili
This commit is contained in:
@@ -19,7 +19,11 @@ public class SteupDataService(
|
||||
if (!await userSession.IsLoggedIn()) return;
|
||||
|
||||
PuntiVenditaList = await integrySteupService.RetrievePuntiVendita();
|
||||
Reparti = await integrySteupService.RetrieveReparti();
|
||||
TipiAttività = await integrySteupService.RetrieveActivityType();
|
||||
}
|
||||
|
||||
public List<PuntoVenditaDto> PuntiVenditaList { get; private set; } = [];
|
||||
public List<JtbFasiDto> Reparti { get; private set; } = [];
|
||||
public List<StbActivityTypeDto> TipiAttività { get; private set; } = [];
|
||||
}
|
||||
12
SteUp.Shared/Core/Dto/JtbFasiDto.cs
Normal file
12
SteUp.Shared/Core/Dto/JtbFasiDto.cs
Normal file
@@ -0,0 +1,12 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace SteUp.Shared.Core.Dto;
|
||||
|
||||
public class JtbFasiDto
|
||||
{
|
||||
[JsonPropertyName("codJfas")]
|
||||
public string? CodJfas { get; set; }
|
||||
|
||||
[JsonPropertyName("descrizione")]
|
||||
public string? Descrizione { get; set; }
|
||||
}
|
||||
9
SteUp.Shared/Core/Dto/StbActivityTypeDto.cs
Normal file
9
SteUp.Shared/Core/Dto/StbActivityTypeDto.cs
Normal file
@@ -0,0 +1,9 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace SteUp.Shared.Core.Dto;
|
||||
|
||||
public class StbActivityTypeDto
|
||||
{
|
||||
[JsonPropertyName("activityTypeId")]
|
||||
public string? ActivityTypeId { get; set; }
|
||||
}
|
||||
18
SteUp.Shared/Core/Dto/StbActivityTyperDto.cs
Normal file
18
SteUp.Shared/Core/Dto/StbActivityTyperDto.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace SteUp.Shared.Core.Dto;
|
||||
|
||||
public class StbActivityTyperDto
|
||||
{
|
||||
[JsonPropertyName("activityTypeId")]
|
||||
public string? ActivityTypeId { get; set; }
|
||||
|
||||
[JsonPropertyName("activityTypeDescription")]
|
||||
public string? ActivityTypeDescription { get; set; }
|
||||
|
||||
[JsonPropertyName("flagTipologia")]
|
||||
public string? FlagTipologia { get; set; }
|
||||
|
||||
[JsonPropertyName("idRiga")]
|
||||
public int IdRiga { get; set; }
|
||||
}
|
||||
@@ -1,6 +1,10 @@
|
||||
namespace SteUp.Shared.Core.Interface.IntegryApi;
|
||||
using SteUp.Shared.Core.Dto;
|
||||
|
||||
namespace SteUp.Shared.Core.Interface.IntegryApi;
|
||||
|
||||
public interface IIntegryApiService
|
||||
{
|
||||
Task<bool> SystemOk();
|
||||
|
||||
Task<List<StbActivityTyperDto>?> SuggestActivityDescription(string activityTypeId);
|
||||
}
|
||||
@@ -6,4 +6,6 @@ public interface IIntegrySteupService
|
||||
{
|
||||
//Retrieve
|
||||
Task<List<PuntoVenditaDto>> RetrievePuntiVendita();
|
||||
Task<List<JtbFasiDto>> RetrieveReparti();
|
||||
Task<List<StbActivityTypeDto>> RetrieveActivityType();
|
||||
}
|
||||
@@ -1,11 +1,14 @@
|
||||
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 class IntegryApiService(
|
||||
IIntegryApiRestClient integryApiRestClient,
|
||||
IUserSession userSession) : IIntegryApiService
|
||||
{
|
||||
public async Task<bool> SystemOk()
|
||||
{
|
||||
@@ -19,4 +22,12 @@ public class IntegryApiService(IIntegryApiRestClient integryApiRestClient, IUser
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public Task<List<StbActivityTyperDto>?> SuggestActivityDescription(string activityTypeId) =>
|
||||
integryApiRestClient.AuthorizedGet<List<StbActivityTyperDto>?>("activity/suggestActivityDescription",
|
||||
new Dictionary<string, object>
|
||||
{
|
||||
{ "activityType", activityTypeId }
|
||||
}
|
||||
);
|
||||
}
|
||||
@@ -11,7 +11,13 @@ public class IntegrySteupService(IIntegryApiRestClient integryApiRestClient) : I
|
||||
#region Retrieve
|
||||
|
||||
public Task<List<PuntoVenditaDto>> RetrievePuntiVendita() =>
|
||||
integryApiRestClient.AuthorizedGet<List<PuntoVenditaDto>>($"{BaseRequest}/getPuntiVendita")!;
|
||||
integryApiRestClient.AuthorizedGet<List<PuntoVenditaDto>>($"{BaseRequest}/retrievePuntiVendita")!;
|
||||
|
||||
public Task<List<JtbFasiDto>> RetrieveReparti() =>
|
||||
integryApiRestClient.AuthorizedGet<List<JtbFasiDto>>($"{BaseRequest}/retrieveReparti")!;
|
||||
|
||||
public Task<List<StbActivityTypeDto>> RetrieveActivityType() =>
|
||||
integryApiRestClient.AuthorizedGet<List<StbActivityTypeDto>>($"{BaseRequest}/retrieveActivityType")!;
|
||||
|
||||
#endregion
|
||||
}
|
||||
Reference in New Issue
Block a user