35 lines
1.4 KiB
C#
35 lines
1.4 KiB
C#
using IntegryApiClient.Core.Domain.RestClient.Contacts;
|
|
using SteUp.Shared.Core.Dto;
|
|
using SteUp.Shared.Core.Interface.IntegryApi;
|
|
|
|
namespace SteUp.Shared.Core.Services;
|
|
|
|
public class IntegrySteupService(IIntegryApiRestClient integryApiRestClient) : IIntegrySteupService
|
|
{
|
|
private const string BaseRequest = "steup";
|
|
|
|
#region Retrieve
|
|
|
|
public Task<List<PuntoVenditaDto>> RetrievePuntiVendita() =>
|
|
integryApiRestClient.AuthorizedGet<List<PuntoVenditaDto>>($"{BaseRequest}/retrievePuntiVendita")!;
|
|
|
|
public Task<List<JtbFasiDto>> RetrieveReparti() =>
|
|
integryApiRestClient.AuthorizedGet<List<JtbFasiDto>>($"{BaseRequest}/retrieveReparti")!;
|
|
|
|
public Task<List<ActivityTypeDto>> RetrieveActivityType() =>
|
|
integryApiRestClient.AuthorizedGet<List<ActivityTypeDto>>($"{BaseRequest}/retrieveActivityType")!;
|
|
|
|
public Task<List<ArticoliInGrigliaDto>?> RetrieveGrigliaPlu(RetrieveGrigliaPluRequestDto request) =>
|
|
integryApiRestClient.AuthorizedPost<List<ArticoliInGrigliaDto>?>($"{BaseRequest}/retrieveGrigliaPlu", request);
|
|
|
|
public Task<ArticoliInGrigliaDto?> RetrieveArtFromBarcode(string barcode) =>
|
|
integryApiRestClient.AuthorizedGet<ArticoliInGrigliaDto?>(
|
|
$"{BaseRequest}/retrieveArtFromBarcode",
|
|
new Dictionary<string, object>
|
|
{
|
|
{ "barcode", barcode }
|
|
}
|
|
);
|
|
|
|
#endregion
|
|
} |