Beispiel #1
0
 public ActionResult Contato(_Email _objEmail)
 {
     if (ModelState.IsValid)
     {
         try
         {
             HomeRepositorio repositorio = new HomeRepositorio();
             repositorio.SetEmail("SemPath", "*****@*****.**", "Site - Excell Proteção Veicular.", _objEmail, EnumTipoUsuario.Cliente, null);
             TempData["MensagemSucesso"] = "Envio realizado com sucesso, em breve nossos consultores entrará em contato.";
             //_objEmail = null;
             Dispose(true);
             //ModelState.Clear();
             return(Redirect("/Home/#contact"));
         }
         catch (System.Exception)
         {
             TempData["MensagemError"] = "Mensagem não enviada, tente novamente ou contate a empresa Excell Proteção Veicular.";
             return(Redirect("/Home/#contact"));
         }
     }
     else
     {
         TempData["FalseModelState"] = "Possui algumas inconsistências de dados, por favor verificar.";
         return(Redirect("/Home/#contact"));
     }
 }
        public ActionResult cadastrarClientes(ClienteViewModel cadastrar)
        {
            HomeRepositorio repositorioEnviarEmail = new HomeRepositorio();

            if (ModelState.IsValid)
            {
                crudcliente = new CrudCliente();
                crudcliente.CadastrarDados(cadastrar); // Cadastrar dados do cliente
                int count = 0;                         // Contador para a imagem.
                                                       // Verifica se gerou o id do cliente para colocarmos no nome da imagem.
                if (RelacionamentoDados.IDCliente != 0 || RelacionamentoDados.IDCliente <= 0)
                {
                    try
                    {
                        foreach (string fileName in Request.Files)
                        {
                            var file           = Request.Files[count];
                            var extensao       = Path.GetExtension(file.FileName);
                            var NovoNomeImagem = Path.GetFileName("IMG" + RelacionamentoDados.IDCliente + count + extensao);
                            crudcliente.GravarDadosImagens(NovoNomeImagem);
                            var strCaminhoDiretorio = "~/images/CarroDeClientes";
                            var path = Path.Combine(Server.MapPath(strCaminhoDiretorio), NovoNomeImagem);
                            file.SaveAs(path);
                            count++;
                        }
                        repositorioEnviarEmail.SetEmail(
                            "Nada", cadastrar.Clientes.Email, "Excell Protecao Veicular", null, EnumTipoUsuario.Administrador, cadastrar.Clientes);
                        ModelState.Clear();
                        return(View());
                    }
                    catch (Exception)
                    {
                        TempData["ImagemError"] = "Erro ao salvar os dados, contate o administrador.";
                        return(View());
                    }
                }
                else
                {
                    TempData["ImagemError"] = "Não foi possível salvar a imagem";
                }

                return(View());
            }
            else
            {
                TempData["DadosIncompletos"] = "Dados incompletos, por favor verificar.";
            }
            return(View());
        }