[HttpPost]
[Route(nameof(Create))]
[Produces("application/json")]
public async Task<IActionResult> Create(EventCreateModel createModel)
{
Event evt;
if (createModel.Team == null)
{
evt = //создаём объект Event и копируем нужные значения из createModel
}
else
{
evt = //создаём объект EventWithTeams и копируем нужные значения из createModel
}
int id = await _eventService.Create(evt);
return Ok(new { Success = true, EventId = id });
}