Leandro Hernan Rojas 8303751ab7
All checks were successful
CI/CD Pipeline / Build and Deploy with Docker Compose (push) Successful in 6m5s
UpClean de Codigo
2025-08-27 17:42:48 -03:00

34 lines
1.0 KiB
C#

using Domain.Dtos;
using Microsoft.JSInterop;
using System.Net.Http.Json;
namespace phronCare.UIBlazor.Services.Stock.Expeditions
{
public class ExpeditionService
{
private readonly IJSRuntime _js; //Todavia no se utiliza pero eventualmente para exportaciones seguramente./
private readonly HttpClient _http;
public ExpeditionService(HttpClient http, IJSRuntime js)
{
_js = js;
_http = http;
}
/// <summary>
/// Obtiene un presupuesto por QuoteNumber.
/// </summary>
public async Task<QuoteDto?> GetQuoteByNumberAsync(string quoteNumber)
{
try
{
var result = await _http.GetFromJsonAsync<QuoteDto?>($"api/quote/summary/{quoteNumber}");
return result;
}
catch (Exception ex)
{
Console.WriteLine($"Error al obtener QuoteDto por QuoteNumber: {ex.Message}");
return null;
}
}
}
}