public ActionResult PutPessoaDominio(PessoaDominio pessoaDominio)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Dados Inválidos"));
            }

            var PessoaExists = _context.Pessoas
                               .Where(s => s.ID == pessoaDominio.ID).FirstOrDefault <PessoaDominio>();

            if (PessoaExists == null)
            {
                return(NotFound("ID não Encontrado."));
            }
            else
            {
                PessoaExists.ID            = pessoaDominio.ID;
                PessoaExists.CPF           = pessoaDominio.CPF;
                PessoaExists.Nome          = pessoaDominio.Nome;
                PessoaExists.Sobre_Nome    = pessoaDominio.Sobre_Nome;
                PessoaExists.Email         = pessoaDominio.Email;
                PessoaExists.Sexo          = pessoaDominio.Sexo;
                PessoaExists.DT_Nascimento = pessoaDominio.DT_Nascimento;

                _context.SaveChanges();
            }
            return(Ok());
        }
예제 #2
0
        public ActionResult Create([Bind(Include = "Id,Nome,DataNascimento,Saldo")] Pessoa pessoa)
        {
            if (ModelState.IsValid)
            {
                db.Pessoas.Add(pessoa);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pessoa));
        }
 public string DeletarPessoa(string pessoaId)
 {
     if (!String.IsNullOrEmpty(pessoaId))
     {
         try
         {
             int _pessoaId = Int32.Parse(pessoaId);
             using (PessoaContexto contextObj = new PessoaContexto())
             {
                 var _pessoa = contextObj.pessoa.Find(_pessoaId);
                 contextObj.pessoa.Remove(_pessoa);
                 contextObj.SaveChanges();
                 return("Registro selecionado deletado com sucesso");
             }
         }
         catch (Exception)
         {
             return("Detalhes não encontrado");
         }
     }
     else
     {
         return("Operação inválida");
     }
 }
        public string AtualizarPessoa(Pessoa pessoa)
        {
            if (pessoa != null)
            {
                using (PessoaContexto contextObj = new PessoaContexto())
                {
                    try
                    {
                        int    pessoaId = Convert.ToInt32(pessoa.Id);
                        Pessoa _pessoa  = contextObj.pessoa.Where(b => b.Id == pessoaId).FirstOrDefault();
                        _pessoa.Nome     = pessoa.Nome;
                        _pessoa.Email    = pessoa.Email;
                        _pessoa.Telefone = pessoa.Telefone;

                        contextObj.SaveChanges();
                        return("Registro atualizado com sucesso");
                    }
                    catch (Exception ex)
                    {
                        return("Erro ao tentar atualizar registro: " + ex.ToString());;
                    }
                }
            }
            else
            {
                return("Registro inválido");
            }
        }
예제 #5
0
 public bool Alterar(ref Pessoas pessoa)
 {
     try
     {
         using (PessoaContexto ctx = new PessoaContexto())
         {
             var result = ctx.Update(pessoa);
             ctx.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
예제 #6
0
 public bool Exluir(Pessoas pessoa)
 {
     try
     {
         using (PessoaContexto ctx = new PessoaContexto())
         {
             var result = ctx.Remove(pessoa);
             ctx.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
예제 #7
0
        public void CriarDados()
        {
            var pessoas = new List <Pessoa>
            {
                new Pessoa("João da Silva Junior", new DateTime(1990, 08, 03), TipoDaPessoaEnum.Conjuge),
                new Pessoa("Milena dos Santos Villamayor", new DateTime(1990, 08, 12), TipoDaPessoaEnum.Conjuge),
                new Pessoa("É um teste Junior", new DateTime(1956, 09, 04), TipoDaPessoaEnum.Dependente),
                new Pessoa("Mario Bowser Antonio", new DateTime(1966, 08, 23), TipoDaPessoaEnum.Pretendente),
                new Pessoa("Marilda Souza", new DateTime(1998, 07, 30), TipoDaPessoaEnum.Conjuge),
                new Pessoa("Alguém comum", new DateTime(1999, 08, 04), TipoDaPessoaEnum.Dependente),
                new Pessoa("Fulano de Tals", new DateTime(1993, 03, 03), TipoDaPessoaEnum.Conjuge),
                new Pessoa("Getúlio de Lima", new DateTime(1978, 08, 01), TipoDaPessoaEnum.Pretendente),
                new Pessoa("Neto Antunes", new DateTime(1989, 07, 17), TipoDaPessoaEnum.Conjuge),
            };

            _contexto.Pessoas.AddRange(pessoas);
            _contexto.SaveChanges();
        }
예제 #8
0
        public bool Incluir(ref Pessoas pessoa)
        {
            try
            {
                pessoa.id_pessoa = null;
                using (PessoaContexto ctx = new PessoaContexto())
                {
                    ctx.Add(pessoa);
                    ctx.SaveChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
 public string AdicionarPessoa(Pessoa pessoa)
 {
     if (pessoa != null)
     {
         using (PessoaContexto contextObj = new PessoaContexto())
         {
             try
             {
                 contextObj.pessoa.Add(pessoa);
                 contextObj.SaveChanges();
                 return("Registro adicionado com sucesso");
             }
             catch (Exception ex)
             {
                 return("Erro ao registrar :" + ex.ToString());
             }
         }
     }
     else
     {
         return("Registro inválido");
     }
 }
 public ActionResult Add(Pessoa pessoa)
 {
     _pessoaContext.Pessoa.Add(pessoa);
     _pessoaContext.SaveChanges();
     return(RedirectToAction("Index"));
 }