Files
TechHelper/TechHelper.Client/Services/ClasssServices.cs
2025-06-12 19:01:05 +08:00

42 lines
1.1 KiB
C#

using Entities.DTO;
using System.Net.Http.Json;
namespace TechHelper.Client.Services
{
public class ClasssServices : IClassServices
{
private readonly HttpClient _client;
public ClasssServices(HttpClient client)
{
_client = client;
}
public Task<ResponseDto> CreateClass(UserRegistrationToClassDto userClass)
{
throw new NotImplementedException();
}
public async Task<ResponseDto> UserRegister(UserRegistrationToClassDto userRegistrationToClassDto)
{
try
{
var result = await _client.PostAsJsonAsync("class/userRegiste",
userRegistrationToClassDto);
var data = await result.Content.ReadAsStringAsync();
return new ResponseDto
{
IsSuccessfulRegistration = result.IsSuccessStatusCode,
Errors = result.IsSuccessStatusCode ? null : new string[] { data }
};
}
catch (Exception ex)
{
// 实际应用中,这里应该加入日志记录
Console.WriteLine($"Error in UserRegister: {ex.Message}");
return new ResponseDto { IsSuccessfulRegistration = false, Errors = new string[] { ex.Message } };
}
}
}
}