Skip to content
Snippets Groups Projects
Commit 4439691f authored by Lucca Santangelo's avatar Lucca Santangelo
Browse files

asd

parent ae1e211f
No related branches found
No related tags found
1 merge request!50fix close record
......@@ -305,7 +305,7 @@ namespace Tsi1.Api.Controllers
return Ok(result.Data);
}
[Authorize(Roles = UserTypes.Professor)]
[Authorize(Roles = UserTypes.FacultyAdmin)]
[HttpPost("CloseRecord/{courseId}")]
public async Task<IActionResult> CloseRecord(int courseId)
{
......@@ -317,7 +317,7 @@ namespace Tsi1.Api.Controllers
return BadRequest(courseResult.Message);
}
var studentCourseResult = await _studentCourseResultService.GetLastStudentCourseResults(courseId, userId);
var studentCourseResult = await _studentCourseResultService.GetLastStudentCourseResults(courseId, userId, false);
if (studentCourseResult.HasError)
{
return BadRequest(studentCourseResult.Message);
......
......@@ -17,7 +17,7 @@ namespace Tsi1.BusinessLayer.Interfaces
Task<ServiceResult<StudentCourseResultPreviewDto>> GetMyLastResult(int courseId, int userId);
Task<ServiceResult<List<StudentCourseResultPreviewDto>>> GetLastStudentCourseResults(int courseId, int userId);
Task<ServiceResult<List<StudentCourseResultPreviewDto>>> GetLastStudentCourseResults(int courseId, int userId, bool isProfessor = true);
Task<ServiceResult<List<StudentCourseResultQuantityDto>>> GetAllLastStudentCourseResults(int tenantId);
}
}
......@@ -99,17 +99,20 @@ namespace Tsi1.BusinessLayer.Services
return result;
}
public async Task<ServiceResult<List<StudentCourseResultPreviewDto>>> GetLastStudentCourseResults(int courseId, int userId)
public async Task<ServiceResult<List<StudentCourseResultPreviewDto>>> GetLastStudentCourseResults(int courseId, int userId, bool isProfessor = true)
{
var result = new ServiceResult<List<StudentCourseResultPreviewDto>>();
var professorValidation = await this.ProfessorValidations(courseId, userId);
if (professorValidation.HasError)
if (isProfessor)
{
result.HasError = true;
result.AddMessage(professorValidation.Message);
return result;
var professorValidation = await this.ProfessorValidations(courseId, userId);
if (professorValidation.HasError)
{
result.HasError = true;
result.AddMessage(professorValidation.Message);
return result;
}
}
var studentIds = await _context.StudentCourses
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment