Files
LaDOSE/LaDOSE.Src/LaDOSE.Api/Controllers/EventController.cs

43 lines
981 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using LaDOSE.Business.Interface;
using LaDOSE.Entity;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
namespace LaDOSE.Api.Controllers
{
[Produces("application/json")]
[Route("api/[controller]")]
public class EventController : Controller
{
private IEventService _eventService;
public EventController(IEventService eventService)
{
_eventService = eventService;
}
[HttpPost]
public Event Post([FromBody]Event dto)
{
return _eventService.Create(dto);
}
[HttpGet("{id}")]
public Event Get(int id)
{
return _eventService.GetById(id);
}
[HttpGet("Generate/{dto}")]
public bool GenerateChallonge(int dto)
{
return _eventService.CreateChallonge(dto);
}
}
}