private void btn_cadastrar_Click(object sender, EventArgs e) { var caminho = "https://localhost:44355/AdmProfessor/Adicionar"; AdmProfessor pessoa = new AdmProfessor(); pessoa.Nome = txt_nome.Text; pessoa.Sobrenome = txt_sobrenome.Text; pessoa.Cpf = txt_cpf.Text; pessoa.DataNascimento = Convert.ToDateTime(txt_data.Text); pessoa.Função = cb_função.Text; var verificador = new Validaçoes().Verificaadmprofessocadastro(pessoa); if (verificador.Valido) { new Adicionar().Add(pessoa, caminho); txt_nome.Clear(); txt_sobrenome.Clear(); txt_data.Clear(); txt_cpf.Clear(); MessageBox.Show(" Cadastrado!"); } else { MessageBox.Show(verificador.Erros); } }
public ActionResult Atualizar(int id, AdmProfessor pessoa) { var resultado = banco.AdmProfessor.Where(q => q.Id == id).FirstOrDefault(); if (resultado is null) { return(BadRequest(Resultado.NãoSucesso)); } resultado = pessoa; banco.SaveChanges(); return(Ok(Resultado.Sucesso)); }
public void CadastroAdmProf() { AdmProfessor pessoa = new AdmProfessor() { Nome = "Camila", Sobrenome = "Martins", DataNascimento = Convert.ToDateTime("12/09/1996"), Cpf = "36201777123", Função = "Professor" }; var result = new Validaçoes().Verificaadmprofessocadastro(pessoa); Assert.True(result.Valido); }
public ActionResult Post(AdmProfessor pessoa) { var result = new Result <AdmProfessor>(); try { using (banco) { banco.Add(pessoa); banco.SaveChanges(); result.Error = false; result.Status = HttpStatusCode.OK; return(Ok(Resultado.Sucesso)); } } catch (Exception e) { result.Error = true; result.Message.Add(e.Message); return(BadRequest(Resultado.NãoSucesso)); } }
public Verificador Verificaadmprofessocadastro(AdmProfessor pessoa) { if (!Regex.IsMatch(pessoa.Nome, @"^[ a-zA-Z á]*$")) { verifica.Valido = false; verifica.Erros = "Só pode haver letras no nome "; return(verifica); } if (pessoa.Nome == string.Empty || pessoa.Sobrenome == string.Empty || pessoa.Cpf == string.Empty) { verifica.Valido = false; verifica.Erros = "Não pode haver campos vazios"; return(verifica); } if (!Regex.IsMatch(pessoa.Cpf, @"^[0-9]*$") || pessoa.Cpf.Length > 11) { verifica.Valido = false; verifica.Erros = "Digite um cpf válido"; return(verifica); } /*var pessoas = new Listas().ListadeCpfAdmProf(pessoa.Cpf); * if (pessoas) * { * verifica.Valido = false; * verifica.Erros = "Cpf já cadastrado"; * return verifica; * }*/ if (pessoa.Função == "Aluno") { verifica.Valido = false; verifica.Erros = "Você é um aluno, peça ao seu coordenador para realizar seu cadastro"; return(verifica); } return(verifica); }