Esempio n. 1
0
        public IActionResult GerirVerificacao(VerificacaoModel verificacao)
        {
            var claimsidentity = User.Identity as ClaimsIdentity;

            if (!_context.Verificacao.Where(a => a.Email == claimsidentity.Name).Any())
            {
                var newVerificacao = new Verificacao()
                {
                    Utilizador = _context.Utilizador.FirstOrDefault(a => a.Email == User.Identity.Name),
                    Num_cc     = verificacao.Num_cc,
                    Telemovel  = verificacao.Telemovel,
                    Email      = claimsidentity.Name
                };

                _context.Verificacao.Add(newVerificacao);
            }
            else
            {
                var verifica = _context.Verificacao.FirstOrDefault(a => a.Email == claimsidentity.Name);

                verifica.Num_cc    = verificacao.Num_cc;
                verifica.Telemovel = verificacao.Telemovel;
            }


            _context.SaveChanges();
            return(View());
        }
Esempio n. 2
0
 public T Buscar(Verificacao <T> valida)
 {
     foreach (var item in elementos)
     {
         if (valida(item))
         {
             return(item);
         }
     }
     return(default(T));
 }
        public int EditarVerificacao(VerificacaoModel model)
        {
            var newVerificao = new Verificacao()
            {
                Num_cc    = model.Num_cc,
                Telemovel = model.Telemovel
            };

            _context.Verificacao.Add(newVerificao);
            _context.SaveChanges();

            return(newVerificao.Id_verificacao);
        }
Esempio n. 4
0
 private void btnFinalizar_Click(object sender, EventArgs e)
 {
     if (numDuracao.Value == 0 || this.cbAviao.SelectedIndex == 0 || this.cbCidadeDestino.SelectedIndex == 0 || this.cbCidadeOrigem.SelectedIndex == 0)
     {
         MessageBox.Show("Insira as Informações!", "Campo incompleto!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         numDuracao.Focus();
     }
     else
     {
         Verificacao verifica = new Verificacao();
         dtpData.CustomFormat = ("yyyy/MM/dd");
         string data = dtpData.Text;
         dtpData.CustomFormat = "dd/MM/yyyy";
         verifica.ver(Convert.ToInt32(this.cbAviao.SelectedValue),
                      Convert.ToInt32(this.cbCidadeOrigem.SelectedValue),
                      Convert.ToInt32(this.cbCidadeDestino.SelectedValue),
                      data,
                      dtpHora.Text,
                      Convert.ToInt32(numDuracao.Value));
         carregarDados();
     }
 }
        public IActionResult Cadastrar(IFormCollection form)
        {
            string       confirmarSenha = form["confirmarSenha"];
            UsuarioModel usuario        = new UsuarioModel(
                nome: form["nome"],
                email: form["email"],
                senha: form["senha"]
                );

            if (form["nome"] == "" || form["email"] == "" || form["senha"] == "" || form["confirmarSenha"] == "")
            {
                TempData["Mensagem"] = "Por favor, preencha todos os campos";
            }
            if (!Verificacao.VerificarSenha(usuario.Senha))
            {
                TempData["Mensagem"] = "A senha deve possuir pelo menos 8 caracteres";
                return(RedirectToAction("LoginCadastrar"));
            }
            if (!Verificacao.VerificacarEmail(usuario.Email))
            {
                TempData["Mensagem"] = "Esse email já foi cadastrado";
                return(RedirectToAction("LoginCadastrar"));
            }
            if (!Verificacao.ConfirmarSenha(usuario.Senha, confirmarSenha))
            {
                TempData["Mensagem"] = "As senhas não correspondem";
                return(RedirectToAction("LoginCadastrar"));
            }

            UsuarioRepositorio usuarioRepositorio = new UsuarioRepositorio();

            usuarioRepositorio.Cadastrar(usuario);

            TempData["Cadastrado"] = "Usuário Cadastrado";

            return(RedirectToAction("LoginCadastrar"));
        }