public ActionResult Criar(FormCriarProposta viewModel) { if (ModelState.IsValid && UsuarioEstaLogado()) { PropostaModel model = viewModel.ToModel(); model.Usuario = new UsuarioModel() { Id = UsuarioLogado().Id }; try { new PropostaProcesso().CadastrarNovo(model); return Redirect("/Desejo"); } catch (CadastroException ex) { viewModel.MensagemErroRetorno = ex.Message; } catch { viewModel.MensagemErroRetorno = MensagemErroPadrao; } CriarPreencherListas(viewModel); return View("Criar", viewModel); } return Redirect("/Erro"); }
private static void CriarPropostaPreencherListas( FormCriarProposta viewModel) { viewModel.ListaTipoProposta = new TipoPropostaProcesso().BuscarTiposPropostas(); }
public ActionResult Criar(int id) { if (UsuarioEstaLogado()) { FormCriarProposta viewModel = new FormCriarProposta(); CriarPreencherListas(viewModel); viewModel.CodigoDesejo = id; return View("Criar", viewModel); } return Redirect("/Erro"); }