public ActionResult Cadastrar(Step2Signature step2Signature) { if (!ModelState.IsValid) { return(View(step2Signature)); } try { _clienteNeg.Salvar(Step2SignatureConversor.ToDomain(step2Signature)); TempData["Mensagem"] = new MensagemVM() { CssClassName = "alert-success", Titulo = "Sucesso!", Mensagem = "Operação efetuada com sucesso." }; return(RedirectToAction("Cadastrar")); } catch { TempData["Mensagem"] = new MensagemVM() { CssClassName = "alert-danger", Titulo = "Erro!", Mensagem = "Operação falhou." }; return(View("Cadastrar")); } }
public static object ToDomain(this Step2Signature signature) { if (signature == null) { return(null); } return(new { NomeCrianca = signature.NomeCrianca, NomeConvidado = signature.NomeConvidado, Email = signature.Email, Celular = signature.Celular, FormaPagamento = signature.FormaPagamento, Valor = signature.Valor, Messagem = signature.Messagem }); }