public IActionResult Post(DepartamentoCadastroModel model, [FromServices] IDepartamentoRepository repository, [FromServices] IMapper mapper) { if (ModelState.IsValid) { try { var departamento = mapper.Map <Departamento>(model); repository.Inserir(departamento); return(Ok("Departamento cadastrado com sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } } else { return(BadRequest()); } }
public IActionResult Cadastro(DepartamentoCadastroModel model) { if (ModelState.IsValid) { try { var departamento = new Departamento(); departamento.Nome = model.Nome; departamento.Descricao = model.Descricao; var repository = new DepartamentoRepository(); repository.Inserir(departamento); TempData["Mensagem"] = "Departamento cadastrado com sucesso."; ModelState.Clear(); } catch (Exception e) { TempData["Mensagem"] = e.Message; } } return(View()); }