Example #1
0
        public void EditarPessoas(int id, string nome, int idade, string email, string endereco)
        {
            var pessoaEdit = new PessoasModel()
            {
                Id       = id,
                Nome     = nome,
                Idade    = idade,
                Email    = email,
                Endereco = endereco
            };

            _conn.Open();
            var trans = _conn.BeginTransaction();

            try
            {
                new PessoasDAO(_conn, trans).EditarPessoa(pessoaEdit);
                trans.Commit();
            }
            catch (Exception ex)
            {
                trans.Rollback();
                MessageBox.Show(ex.Message);
            }
            finally
            {
                _conn.Close();
            }
        }
Example #2
0
        public PessoasModel SearchbyId(Guid pessoas_id)
        {
            PessoasModel busca = null;

            var cmd = new NpgsqlCommand(@"SELECT pessoas_id, nome, endereco, cidade FROM pessoas WHERE pessoas_id = @vPessoas_id", Connection);

            cmd.Parameters.AddWithValue("vPessoas_id", pessoas_id);

            Connection.Open();
            var reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                busca = new PessoasModel()
                {
                    Pessoas_id = reader.GetGuid("pessoas_id"),
                    Nome       = reader.GetString("nome"),
                    Endereco   = reader.GetString("endereco"),
                    Cidade     = reader.GetString("cidade")
                };
            }
            Connection.Close();

            return(busca);
        }
        public ActionResult Create(PessoasModel pessoa)
        {
            Guid idNewGuid = Guid.NewGuid();

            pessoa.Pessoas_id = idNewGuid;
            PessoaData.Create(pessoa);
            return(NoContent());
        }
 public IActionResult Nova(PessoasModel pessoas)
 {
     if (ModelState.IsValid)
     {
         _contexto.Add(pessoas);
         _contexto.SaveChanges();
         return(RedirectToAction(nameof(Index)));
     }
     return(View(pessoas));
 }
Example #5
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            PessoasModel pessoa = (PessoasModel)validationContext.ObjectInstance;

            if (pessoa.Idade < 18)
            {
                return(new ValidationResult("Apenas adultos podem se cadastrar"));
            }

            return(ValidationResult.Success);
        }
Example #6
0
        public void Update(PessoasModel pessoa)
        {
            var cmd = new NpgsqlCommand("UPDATE pessoas SET nome = @vNome, endereco = @vEndereco, cidade = @vCidade WHERE pessoas_id = @vPessoas_id", Connection);

            cmd.Parameters.AddWithValue("vNome", pessoa.Nome);
            cmd.Parameters.AddWithValue("vEndereco", pessoa.Endereco);
            cmd.Parameters.AddWithValue("vCidade", pessoa.Cidade);
            cmd.Parameters.AddWithValue("vPessoas_id", pessoa.Pessoas_id);

            Connection.Open();
            cmd.Prepare();
            cmd.ExecuteNonQuery();
            Connection.Close();
        }
Example #7
0
        public void Create(PessoasModel pessoa)
        {
            var cmd = new NpgsqlCommand("INSERT INTO pessoas(pessoas_id, nome, endereco, cidade) VALUES (@vPessoas_id, @vNome, @vEndereco, @vCidade);", Connection);

            cmd.Parameters.AddWithValue("vPessoas_id", pessoa.Pessoas_id);
            cmd.Parameters.AddWithValue("vNome", pessoa.Nome);
            cmd.Parameters.AddWithValue("vEndereco", pessoa.Endereco);
            cmd.Parameters.AddWithValue("vCidade", pessoa.Cidade);

            Connection.Open();
            cmd.Prepare();
            cmd.ExecuteNonQuery();
            Connection.Close();
        }
    public IActionResult Atualizar(int?id, PessoasModel pessoas)
    {
        if (id == null)
        {
            return(NotFound());
        }

        if (ModelState.IsValid)
        {
            _contexto.Update(pessoas);
            _contexto.SaveChanges();

            return(RedirectToAction(nameof(Index)));
        }
        return(View(pessoas));
    }
 public ActionResult Update(PessoasModel pessoa)
 {
     PessoaData.Update(pessoa);
     return(Ok(pessoa));
 }