示例#1
0
        // 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));
        }
示例#2
0
 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));
 }