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

asd

parent bdc8583f
No related branches found
No related tags found
No related merge requests found
Pipeline #10638 passed
using System.Linq; using System;
using System.Linq;
using System.Security.Claims; using System.Security.Claims;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Authorization;
...@@ -62,24 +63,31 @@ namespace Tsi1.Api.Controllers ...@@ -62,24 +63,31 @@ namespace Tsi1.Api.Controllers
[HttpPost("Matriculate/{courseId}")] [HttpPost("Matriculate/{courseId}")]
public async Task<IActionResult> Matriculate(int courseId) public async Task<IActionResult> Matriculate(int courseId)
{ {
var userId = int.Parse(HttpContext.User.Claims.FirstOrDefault(x => x.Type == "Id").Value); try
var user = await _userService.GetById(userId);
var response = await _bedeliaService.IsValidUser(user.Data.Student.IdentityCard);
if (response.HasError)
{
return BadRequest(response.Message);
}
var result = await _courseService.Matriculate(userId, courseId);
if (result.HasError)
{ {
return BadRequest(result.Message); var userId = int.Parse(HttpContext.User.Claims.FirstOrDefault(x => x.Type == "Id").Value);
var user = await _userService.GetById(userId);
var response = await _bedeliaService.IsValidUser(user.Data.Student.IdentityCard);
if (response.HasError)
{
return BadRequest(response.Message);
}
var result = await _courseService.Matriculate(userId, courseId);
if (result.HasError)
{
return BadRequest(result.Message);
}
if (result.Data == false)
{
return NotFound(result.Message);
}
} }
catch (Exception ex)
if (result.Data == false)
{ {
return NotFound(result.Message); return BadRequest(ex.Message);
} }
return Ok(); return Ok();
......
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