public IActionResult Post([FromBody] MateriaCadastroViewModel model) { if (!ModelState.IsValid) { return(BadRequest()); } try { appService.Cadastrar(model); return(Ok($"Matéria '{model.Descricao}', cadastrado com sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public void Cadastrar(MateriaCadastroViewModel model) { var materia = Mapper.Map <Materia>(model); domainService.Cadastrar(materia); }