using OrdersManagementDataModel.Dtos; namespace OrdersManagement.Services; public class HangfireService(HttpClient httpClient) { public async Task?> GetTaskSchedulersAsync() { return await httpClient.GetFromJsonAsync>("api/HangfireJobs/GetTasks"); } public async Task GetTaskSchedulerAsync(Guid id) { return await httpClient.GetFromJsonAsync($"api/HangfireJobs/{id}"); } public async Task AddTaskSchedulerAsync(TaskSchedulerDto taskSchedulerDto) { HttpResponseMessage responseMessage = await httpClient.PostAsJsonAsync("api/HangfireJobs/AddTask", taskSchedulerDto); return responseMessage.IsSuccessStatusCode ? 1 : 0; } public async Task DeleteTaskSchedulerAsync(TaskSchedulerDto taskSchedulerDto) { HttpResponseMessage responseMessage = await httpClient.PostAsJsonAsync("api/HangfireJobs/DeleteTask", taskSchedulerDto); return responseMessage.IsSuccessStatusCode ? 1 : 0; } }