Skip to content
Snippets Groups Projects

Feature/public courses

Merged Lucca Santangelo Dodera requested to merge feature/public-courses into develop
12 files
+ 1189
3
Compare changes
  • Side-by-side
  • Inline
Files
12
@@ -281,7 +281,22 @@ namespace Tsi1.Api.Controllers
[HttpGet("GetById/{courseId}")]
public async Task<IActionResult> GetById(int courseId)
{
var result = await _courseService.GetById(courseId);
var userId = int.Parse(HttpContext.User.Claims.FirstOrDefault(x => x.Type == "Id").Value);
var myUserType = HttpContext.User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.Role).Value;
int? studentId = null;
if (myUserType == UserTypes.Student)
{
var userResult = await _userService.GetById(userId);
if (userResult.HasError)
{
return BadRequest(userResult.Message);
}
studentId = userResult.Data.Student.Id;
}
var result = await _courseService.GetById(courseId, studentId);
if (result.HasError)
{
return BadRequest(result.Message);
Loading