public IActionResult Cadastro(DependenteCadastroModel model, [FromServices] DependenteRepository dependenteRepository, [FromServices] ClienteRepository clienteRepository) { if (ModelState.IsValid) { try { var dependente = new Dependente(); dependente.Nome = model.Nome; dependente.DataNascimento = DateTime.Parse(model.DataNascimento); dependente.IdCliente = Convert.ToInt32(model.IdCliente); dependenteRepository.Create(dependente); TempData["MensagemSucesso"] = "Dependente cadastrado com sucesso."; ModelState.Clear(); //limpar os campos do formulário } catch (Exception e) { TempData["MensagemErro"] = "Erro: " + e.Message; } } var result = GetDependenteCadastroModel(clienteRepository); return(View(result)); }
public void Cadastrar(Dependente dependente) { repository.Create(dependente); }