// GET: Adesao public ActionResult PreCadastro(string chaveUrl) { Log.Info("[GET] Adesao/PreCadastro"); Log.Warn("[GET] Adesao/PreCadastro"); Log.Error("[GET] Adesao/PreCadastro"); int planoId = 0; if (!string.IsNullOrEmpty(chaveUrl)) { List <Param> param = Cripto.ReadUrl(chaveUrl, Key); Int32.TryParse(param.First(p => p.Name == "planoId").Value, out planoId); } PreCadastroAdesaoVM modelo = new PreCadastroAdesaoVM() { PlanoEscolhido = planoId }; return(View(modelo)); }
public ActionResult PreCadastro(PreCadastroAdesaoVM modelo) { Log.Info("[POST] Adesao/PreCadastro"); Log.Warn("[POST] Adesao/PreCadastro"); Log.Error("[POST] Adesao/PreCadastro"); if (ModelState.IsValid) { try { OrdemPagamento pagamento = Mapper.Map <OrdemPagamento>(modelo); return(Redirect(_adesao.CriarNovaAdesao(pagamento))); } catch (AutoMapperMappingException ex) { Log.Error(ex); //ModelState.AddModelError("Erro ao tentar criar seu plano. Tente novamente mais tarde.", ex.Message); //ModelState.AddModelError("Mensagem", "Erro ao tentar criar seu plano. Tente novamente mais tarde."); bool envioEmail = _metodosGerais.EnviarEmail("*****@*****.**", "AutoMapperMappingException WFL", string.Format("{0}<br/>{1}", ex.Message, ex)); ModelState.AddModelError("Mensagem", ex); } //catch (ServiceWebForLinkException ex) //{ // Log.Error(ex); // //ModelState.AddModelError("Erro ao tentar criar seu plano. Tente novamente mais tarde.", ex.Message); // //ModelState.AddModelError("Mensagem", "Erro ao tentar criar seu plano. Tente novamente mais tarde."); // bool envioEmail = _metodosGerais.EnviarEmail("*****@*****.**", "WFLBusinessException WFL", string.Format("{0}<br/>{1}", ex.Message, ex)); // ModelState.AddModelError("Mensagem", ex); //} catch (Exception ex) { Log.Error(ex); //ModelState.AddModelError("Mensagem", "Erro ao tentar criar seu plano. Tente novamente mais tarde."); bool envioEmail = _metodosGerais.EnviarEmail("*****@*****.**", "Exception WFL", string.Format("{0}<br/>{1}", ex.Message, ex)); ModelState.AddModelError("Mensagem", ex); } } Log.Error("[POST] Adesao/PreCadastro = !ModelState.IsValid"); return(View(modelo)); }