RoleCheckListHeaderTemplate befejezése új/módosítás

This commit is contained in:
2025-03-28 12:55:10 +01:00
parent f119b196ea
commit ddc898cc2e
11 changed files with 419 additions and 8 deletions
+50 -1
View File
@@ -196,7 +196,7 @@ namespace WorkFlowCheck.Web.Services
public async Task<UserRoleDTO> GetUserRole(int id)
{
string endpoint = $"{_httpClient.BaseAddress}api/UserRole/GetUserRole/{id}";
string endpoint = $"{_httpClient.BaseAddress}api/user/GetUserRole/{id}";
var retVal = new UserRoleDTO();
try
{
@@ -265,6 +265,27 @@ namespace WorkFlowCheck.Web.Services
}
}
public async Task<RoleCheckListTemplateHeaderDTO> GetRoleCheckListTemplateHeader(int id)
{
string endpoint = $"{_httpClient.BaseAddress}api/user/GetRoleCheckListTemplateHeader/{id}";
var retVal = new RoleCheckListTemplateHeaderDTO();
try
{
var response = await _httpClient.GetFromJsonAsync<ApiResponseDTO<RoleCheckListTemplateHeaderDTO>>(endpoint);
if (response != null)
{
if (response.IsSuccess)
{
return response.Data;
}
}
}
catch (Exception ex)
{
Log.Error(ex.Message);
}
return retVal;
}
public async Task<List<RoleCheckListTemplateHeaderDTO>> GetAllRoleCheckListTemplates()
{
string endpoint = $"{_httpClient.BaseAddress}api/User/GetAllRoleCheckListTemplateHeaders";
@@ -286,5 +307,33 @@ namespace WorkFlowCheck.Web.Services
}
return retVal;
}
public async Task<ApiResponseDTO<RoleCheckListTemplateHeaderDTO>> UpdateRoleCheckListTemplateHeader(RoleCheckListTemplateHeaderDTO roleCheckListTemplateHeaderDTO)
{
try
{
string endpoint = $"{_httpClient.BaseAddress}api/user/UpdateRoleCheckListTemplateHeader";
using (HttpResponseMessage httpResponseMessage = await _httpClient.PostAsJsonAsync(endpoint, roleCheckListTemplateHeaderDTO))
{
httpResponseMessage.EnsureSuccessStatusCode();
var jsonString = await httpResponseMessage.Content.ReadAsStringAsync();
var response = JsonConvert.DeserializeObject<ApiResponseDTO<RoleCheckListTemplateHeaderDTO>>(jsonString);
return response ?? new ApiResponseDTO<RoleCheckListTemplateHeaderDTO>
{
IsSuccess = false,
};
}
}
catch (Exception ex)
{
// Hiba visszaadása
return new ApiResponseDTO<RoleCheckListTemplateHeaderDTO>
{
IsSuccess = false
};
}
}
}
}