44 lines
926 B
C#
44 lines
926 B
C#
using Entities.DTO;
|
|
using Microsoft.AspNetCore.Http;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using System.Net;
|
|
using TechHelper.Services;
|
|
|
|
namespace TechHelper.Server.Controllers
|
|
{
|
|
[Route("api/class")]
|
|
[ApiController]
|
|
public class ClassController : ControllerBase
|
|
{
|
|
private IClassService _classService;
|
|
|
|
public ClassController(IClassService classService)
|
|
{
|
|
_classService = classService;
|
|
}
|
|
|
|
[HttpPost("userRegiste")]
|
|
public async Task<IActionResult> UserRegisterToClass(
|
|
[FromBody] UserRegistrationToClassDto toClass)
|
|
{
|
|
|
|
var result = await _classService.UserRegister(toClass);
|
|
|
|
if(!result.Status) return BadRequest(result.Message);
|
|
|
|
return Ok();
|
|
}
|
|
|
|
|
|
[HttpPost("Create")]
|
|
public async Task<IActionResult> Create(
|
|
[FromBody] ClassDto classDto)
|
|
{
|
|
var result = await _classService.AddAsync(classDto);
|
|
if (!result.Status) return BadRequest(result.Message);
|
|
|
|
return Ok();
|
|
}
|
|
}
|
|
}
|