public ActionResult Edicao(FuncionarioEdicaoModel model) { if (ModelState.IsValid) { try { Funcionario funcionario = new Funcionario(); funcionario.IdFuncionario = model.IdFuncionario; funcionario.Nome = model.Nome; funcionario.Salario = model.Salario; funcionario.DataAdmissao = model.DataAdmissao; FuncionarioBusiness business = new FuncionarioBusiness(); business.AtualizarFuncionario(funcionario); TempData["Mensagem"] = "Funcionario atualizado com sucesso"; return(RedirectToAction("Consulta")); } catch (Exception e) { TempData["Mensagem"] = e.Message; } } return(View()); }
[HttpPost] //método recebe SUBMIT do formulário public ActionResult Edicao(FuncionarioEdicaoViewModel model) { //verificar se os campos da model passaram nas validações if (ModelState.IsValid) { try { var funcionario = Mapper.Map <Funcionario>(model); business.AtualizarFuncionario(funcionario); TempData["Mensagem"] = $"Funcionário {funcionario.Nome}, atualizado com sucesso"; return(RedirectToAction("Consulta")); //redirecionamento } catch (Exception e) { TempData["Mensagem"] = e.Message; } } return(View(new FuncionarioEdicaoViewModel())); }