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.Threading.Tasks;
using Microsoft.AspNetCore.Authorization;
......@@ -62,24 +63,31 @@ namespace Tsi1.Api.Controllers
[HttpPost("Matriculate/{courseId}")]
public async Task<IActionResult> Matriculate(int courseId)
{
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)
try
{
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);
}
}
if (result.Data == false)
catch (Exception ex)
{
return NotFound(result.Message);
return BadRequest(ex.Message);
}
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