public async Task <ActionResult <TurmaViewModel> > Adicionar(TurmaViewModel turmaViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } await _turmaService.Adicionar(_mapper.Map <Turma>(turmaViewModel)); return(CustomResponse(turmaViewModel)); }
public async Task <ActionResult> Adicionar(TurmaViewModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var turma = _mapper.Map <Turma>(model); try { await _turmaService.Adicionar(turma); } catch (Exception ex) { return(BadRequest(ex.Message)); } return(CreatedAtAction(nameof(ObterPorId), new { id = turma.Id }, model)); }
public async Task <IActionResult> Cadastrar([FromForm] Turma turma) { await _turmaService.Adicionar(turma); return(RedirectToAction("Detalhar", new { Id = turma.Id })); }