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()); }
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); }
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")); }