Добавил возврат университета по id
All checks were successful
Create and publish a Docker image / build-and-push-image (push) Successful in 18s
All checks were successful
Create and publish a Docker image / build-and-push-image (push) Successful in 18s
This commit is contained in:
parent
427d161a36
commit
c04c5fd9a0
@ -24,6 +24,21 @@ public class PublicController : ControllerBase
|
|||||||
return await _publicService.GetAllUniversity();
|
return await _publicService.GetAllUniversity();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Получение университета по Id
|
||||||
|
/// </summary>
|
||||||
|
/// <response code="400">Университет не найден</response>
|
||||||
|
[HttpGet("university/{id}")]
|
||||||
|
public async Task<ActionResult<IEnumerable<UniversityDto>>> GetAllUniversityById(long id)
|
||||||
|
{
|
||||||
|
var result = await _publicService.GetAllUniversityById(id);
|
||||||
|
|
||||||
|
if (result == null)
|
||||||
|
return BadRequest();
|
||||||
|
|
||||||
|
return Ok(result);
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Получение всех направлений университета
|
/// Получение всех направлений университета
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -9,6 +9,7 @@ public interface IPublicService
|
|||||||
public Task<IEnumerable<UniversityDirectionDto>?> GetAllUniversityDirectionByUniversityId(long universityId);
|
public Task<IEnumerable<UniversityDirectionDto>?> GetAllUniversityDirectionByUniversityId(long universityId);
|
||||||
public Task<IEnumerable<LoanTerm>?> GetAllLoansByDirectionCost(long universityDirectionId);
|
public Task<IEnumerable<LoanTerm>?> GetAllLoansByDirectionCost(long universityDirectionId);
|
||||||
public Task<long> GetMinPlaceCostByUniversityId(long universityId);
|
public Task<long> GetMinPlaceCostByUniversityId(long universityId);
|
||||||
|
public Task<UniversityDto?> GetAllUniversityById(long universityId);
|
||||||
}
|
}
|
||||||
|
|
||||||
public class PublicService : IPublicService
|
public class PublicService : IPublicService
|
||||||
@ -19,9 +20,7 @@ public class PublicService : IPublicService
|
|||||||
{
|
{
|
||||||
_databaseContext = databaseContext;
|
_databaseContext = databaseContext;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public async Task<IEnumerable<UniversityDto>> GetAllUniversity()
|
public async Task<IEnumerable<UniversityDto>> GetAllUniversity()
|
||||||
{
|
{
|
||||||
var result = await _databaseContext.Universities.ToListAsync();
|
var result = await _databaseContext.Universities.ToListAsync();
|
||||||
@ -77,4 +76,13 @@ public class PublicService : IPublicService
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public async Task<UniversityDto?> GetAllUniversityById(long universityId)
|
||||||
|
{
|
||||||
|
var university = await _databaseContext.Universities.Where(x => x.Id == universityId).FirstAsync();
|
||||||
|
if (university == null)
|
||||||
|
return null;
|
||||||
|
|
||||||
|
return new UniversityDto(university.Id, university.Name, university.FullName, university.ImageUrl);
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user