示例#1
0
        public ActionResult Create(CadastroEleitorViewModel model)
        {                                                               //Fiz assim pq a variavel <httppostedfilebase foto> na model estava vindo nula
            if (Request.Files.Count == 0)                               // verifico se o usuario upou uma foto
            {
                ModelState.AddModelError("Foto", "Selecione uma foto"); //adiciono um erro a model
            }
            if (eleitorServico.VericicarCPFCadastrado(model.CPF))       //verifico se o cpf ja foi cadastrado
            {
                ModelState.AddModelError("CPF", "CPF já cadastrado");
            }
            if (eleitorServico.VerificarEmailExiste(model.Email)) //verifico se o cpf ja foi cadastrado
            {
                ModelState.AddModelError("Email", "Email já cadastrado");
            }
            if (!eleitorServico.ValidarCPF(model.CPF))
            {
                ModelState.AddModelError("CPF", "CPF inválido.");
            }

            if (ModelState.IsValid)
            {
                Eleitor eleitor = new Eleitor();
                eleitor.Nome           = model.Nome;
                eleitor.Sobrenome      = model.Sobrenome;
                eleitor.Email          = model.Email;
                eleitor.Senha          = Criptografia.GetMD5Hash(model.Senha);
                eleitor.TituloEleitor  = model.TituloEleitor;
                eleitor.CPF            = model.CPF;
                eleitor.DataNascimento = model.DataNascimento;
                eleitor.DataCadastro   = DateTime.Now;

                if (Request.Files[0] != null)
                {
                    model.Foto = Request.Files[0]; // pego a foto q foi upada
                    string nomeFoto = Guid.NewGuid().ToString() + model.Foto.FileName.Substring(model.Foto.FileName.IndexOf("."));
                    string path     = HttpContext.Server.MapPath("~/Imagens/Eleitor/");
                    model.Foto.SaveAs(path + nomeFoto);
                    eleitor.Foto = nomeFoto;
                }
                else
                {
                    eleitor.Foto = "sem-imagem.jpeg";
                }
                eleitorServico.Add(eleitor);

                Endereco endereco = new Endereco();
                endereco             = ValidarCep.buscarEndereco(model.Cep);
                endereco.Numero      = model.Numero;
                endereco.Complemento = model.Complemento;
                endereco.EleitorId   = eleitor.EleitorId;
                EnderecoServico enderecoServico = new EnderecoServico();
                enderecoServico.Add(endereco);
                return(RedirectToAction("Login", "Home"));
            }
            return(View(model));
        }
示例#2
0
        private void BuscarCep(object sender, EventArgs args)
        {
            Endereco endereco = new Endereco();

            try
            {
                endereco.Cep = entryCep.Text.Trim();
                ValidarCep validaCep = new ValidarCep();
                endereco = validaCep.VerificarCep(endereco);

                //endereco = ViaCepServico.BuscarEnderecoViaCEP(endereco.Cep);
                resultBuscarCep.Text = string.Format("Endereço: {0}\nBairro: {1}\nCidade: {2}\nEstado: {3}", endereco.Logradouro, endereco.Bairro, endereco.Localidade, endereco.Uf);
                entryCep.Text        = string.Empty;
            }
            catch (Exception e)
            {
                DisplayAlert("Erro", e.Message, "OK");
            }
        }
示例#3
0
        private void button6_Click(object sender, EventArgs e)
        {
            var endereco = ValidarCep.BuscarCep(txtGetCep.Text);

            this.PopularEndereco(endereco);
        }