public ActionResult Salvar(ProdutoModel model) { if (ModelState.IsValid) { try { var produto = model.ConverterParaProduto(); ServicoDeDependencias.MontarProdutoServico().Salvar(produto); return(RedirectToAction("Lista")); } catch (ProdutoInvalidoException ex) { TempData["MensagemException"] = ex.Message; } } TempData["MensagemCadastro"] = "Existem informações inválidas no cadastro."; return(RedirectToAction("Cadastro")); }