public IActionResult Edicao(int id) { var model = new EditarFuncionarioModel(); try { var funcionarioRepository = new FuncionarioRepository(); var funcionario = funcionarioRepository.ObterPorId(id); if (funcionario != null) { model.IdFuncionario = funcionario.IdFuncionario; model.Nome = funcionario.Nome; model.Salario = funcionario.Salario; model.DataAdmissao = funcionario.DataAdmissao; model.Cargo = funcionario.Cargo; } else { TempData["Mensagem"] = "Funcionario não encontrado!"; } } catch (Exception e) { TempData["Mensagem"] = "Ocorreu um erro: " + e.Message; } return(View(model)); }
public IActionResult Edicao(EditarFuncionarioModel model) { if (ModelState.IsValid) { try { var funcionario = new Funcionario(); funcionario.IdFuncionario = model.IdFuncionario; funcionario.Nome = model.Nome; funcionario.Salario = model.Salario; funcionario.DataAdmissao = model.DataAdmissao; funcionario.Cargo = model.Cargo; var funcionarioRepository = new FuncionarioRepository(); funcionarioRepository.Alterar(funcionario); TempData["Mensagem"] = "Funcionario editado com sucesso!"; } catch (Exception e) { TempData["Mensagem"] = "Ocorreu um erro: " + e.Message; } } return(RedirectToAction("Consulta")); }