Доделал вторую вкладку
All checks were successful
Create and publish a Docker image / build-and-push-image (push) Successful in 8s
All checks were successful
Create and publish a Docker image / build-and-push-image (push) Successful in 8s
This commit is contained in:
@@ -6,7 +6,8 @@ namespace PaydayFrontend.Services;
|
||||
public interface IUniversityService
|
||||
{
|
||||
public Task<List<University>> GetAllUniversity();
|
||||
public Task<List<University>> GetDirectionsByUniversityId();
|
||||
public Task<List<Direction>> GetDirectionsByUniversityId(long universityId);
|
||||
public Task<University> GetUniversityById(long id);
|
||||
}
|
||||
|
||||
public class UniversityService : IUniversityService
|
||||
@@ -29,12 +30,23 @@ public class UniversityService : IUniversityService
|
||||
});
|
||||
return university;
|
||||
}
|
||||
|
||||
public async Task<List<University>> GetDirectionsByUniversityId()
|
||||
|
||||
public async Task<List<Direction>> GetDirectionsByUniversityId(long universityId)
|
||||
{
|
||||
var response = await _httpClient.GetAsync("v1/public/university");
|
||||
var response = await _httpClient.GetAsync($"v1/public/university/{universityId}/directions");
|
||||
var result = await response.Content.ReadAsStringAsync();
|
||||
var university = JsonSerializer.Deserialize<List<University>>(result, new JsonSerializerOptions
|
||||
var directions = JsonSerializer.Deserialize<List<Direction>>(result, new JsonSerializerOptions
|
||||
{
|
||||
PropertyNameCaseInsensitive = true
|
||||
});
|
||||
return directions;
|
||||
}
|
||||
|
||||
public async Task<University> GetUniversityById(long id)
|
||||
{
|
||||
var response = await _httpClient.GetAsync("v1/public/university/" + id);
|
||||
var result = await response.Content.ReadAsStringAsync();
|
||||
var university = JsonSerializer.Deserialize<University>(result, new JsonSerializerOptions
|
||||
{
|
||||
PropertyNameCaseInsensitive = true
|
||||
});
|
||||
|
Reference in New Issue
Block a user