public async Task <IActionResult> Post(CreateTurmaCommand command) { try { await _turmaApplicationService.Add(command); return(Ok(new { Message = "Turma Cadastrada com sucesso." })); } catch (ValidationException e) { return(BadRequest(ValidationAdapter.Parse(e.Errors))); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task Add(CreateTurmaCommand command) { await _mediator.Send(command); }