Skip to content
Snippets Groups Projects

reports

Merged Enzo Santangelo Dodera requested to merge feature/reports into develop
8 files
+ 110
19
Compare changes
  • Side-by-side
  • Inline
Files
8
@@ -17,12 +17,9 @@ namespace Tsi1.Api.Controllers
{
private readonly ITenantService _tenantService;
private readonly IFileService _fileService;
public TenantController(ITenantService tenantService, IFileService fileService)
public TenantController(ITenantService tenantService)
{
_tenantService = tenantService;
_fileService = fileService;
}
[Authorize(Roles = UserTypes.UdelarAdmin)]
@@ -106,10 +103,40 @@ namespace Tsi1.Api.Controllers
}
[Authorize(Roles = UserTypes.UdelarAdmin)]
[HttpGet("CourseList")]
public async Task<IActionResult> CourseList()
[HttpGet("AllCourseStudentQuantity")]
public async Task<IActionResult> AllCourseStudentQuantity()
{
var result = await _tenantService.CourseStudentQuantity();
if (result.HasError)
{
return BadRequest(result.Message);
}
return Ok(result.Data);
}
[Authorize(Roles = UserTypes.UdelarAdmin)]
[HttpGet("FacultyRegistrations")]
public async Task<IActionResult> FacultyRegistrations()
{
var result = await _tenantService.CourseList();
var result = await _tenantService.FacultyRegistrations();
if (result.HasError)
{
return BadRequest(result.Message);
}
return Ok(result.Data);
}
[Authorize(Roles = UserTypes.FacultyAdmin)]
[HttpGet("CourseStudentQuantity")]
public async Task<IActionResult> CourseStudentQuantity()
{
var tenantId = int.Parse(HttpContext.User.Claims.FirstOrDefault(x => x.Type == "TenantId").Value);
var result = await _tenantService.CourseStudentQuantity(tenantId);
if (result.HasError)
{
Loading