presence/presence_api/Controllers/PresenceController.cs
2024-11-08 16:14:43 +03:00

34 lines
803 B
C#

using Demo.Domain.Models;
using Demo.Domain.UseCase;
using Microsoft.AspNetCore.Mvc;
namespace presence_api.Controllers;
[ApiController]
[Route("api/[controller]")]
public class PresenceController: ControllerBase{
private readonly PresenceUseCase _presenceUseCase;
public PresenceController(PresenceUseCase presenceUseCase)
{
_presenceUseCase = presenceUseCase;
}
//get
//post
[HttpPost("generate")]
public ActionResult<bool> GeneratePresence([FromBody] PresencePost request)
{
if (request == null){
return BadRequest("buba");
}
var isGenerated = _presenceUseCase.GeneratePresence(request.firstLesson, request.lastLesson, request.groupID, request.date);
return Ok(isGenerated);
}
//delete
//update
}