Ejemplo n.º 1
0
        public async Task <ActionResult <Pessoa> > PostPessoa(DadosPessoa dadosPessoa)
        {
            servicoAplicacao.Adicionar(dadosPessoa);
            await unidadeTrabalho.Commit();

            return(CreatedAtAction("GetPessoa", new { id = dadosPessoa.IdPessoa }, dadosPessoa));
        }
Ejemplo n.º 2
0
        private void DataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            //Obtemos a posição do item dentro do nosso data grid
            var index = ((System.Windows.Controls.Primitives.Selector)sender).SelectedIndex;

            DadosPessoa dados = new DadosPessoa();

            //Informamos nossa pessoa para ser editada em dadosPessoa
            dados.Pessoa = (Pessoa)dataGrid.Items[index];

            dados.ShowDialog();

            if (dados.DialogResult == true)
            {
                var pessoa = context.
                             Pessoas.
                             //Selecionamos a pessoa do nosso banco de dados
                             FirstOrDefault(x => x.Id == dados.Pessoa.Id);

                pessoa = dados.Pessoa;

                context.SaveChanges();
            }

            dataGrid.ItemsSource = null;
            dataGrid.ItemsSource = context.Pessoas.ToList <Pessoa>();
        }
Ejemplo n.º 3
0
        public async void Atualizar(DadosPessoa entidade)
        {
            try
            {
                Pessoa pessoa = await aplicacao.ObterPorId(entidade.IdPessoa);

                pessoa.Nome = entidade.Nome;
                pessoa.CarteiraIdentidade = entidade.CarteiraIdentidade;
                pessoa.CPF            = entidade.CPF;
                pessoa.DataNascimento = entidade.DataNascimento;
                pessoa.Foto           = entidade.Foto;

                aplicacao.Atualizar(pessoa);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PessoaExists(entidade.IdPessoa))
                {
                    throw new ArgumentException("Cadastro não encontrado");
                }
                else
                {
                    throw;
                }
            }
        }
    public ActionResult Salvar([Bind(Include = "txtNome, txtCpf, selPais")] DadosPessoa dadosPessoa)
    {
        Pessoas pessoa = Pessoas.Create();

        pessoa.Nome       = dadosPessoa.TxtNome;
        pessoa.Cpf        = dadosPessoa.TxtCpf;
        pessoa.PaisHandle = dadosPessoa.SelPais;
        pessoa.Save();
        ViewBag.Paises  = Paises.GetAll();
        ViewBag.Pessoas = Pessoas.GetAll();
        return(View("Index", ViewBag));
    }
Ejemplo n.º 5
0
        public void Adicionar(DadosPessoa entidade)
        {
            Pessoa pessoa = new Pessoa()
            {
                Nome = entidade.Nome,
                CarteiraIdentidade = entidade.CarteiraIdentidade,
                CPF            = entidade.CPF,
                DataNascimento = entidade.DataNascimento,
                Foto           = entidade.Foto
            };

            aplicacao.Adicionar(pessoa);
        }
Ejemplo n.º 6
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            DadosPessoa dados = new DadosPessoa();

            dados.ShowDialog();

            if (dados.DialogResult == true)
            {
                context.Pessoas.Add(dados.Pessoa);

                context.SaveChanges();
            }
            dataGrid.ItemsSource = null;
            dataGrid.ItemsSource = context.Pessoas.ToList <Pessoa>();
        }
Ejemplo n.º 7
0
        public async Task <DadosPessoa> ObterPorId(int id)
        {
            Pessoa pessoa = await aplicacao.ObterPorId(id);

            DadosPessoa dados = new DadosPessoa()
            {
                CarteiraIdentidade = pessoa.CarteiraIdentidade,
                CPF            = pessoa.CPF,
                DataNascimento = pessoa.DataNascimento,
                Foto           = pessoa.Foto,
                IdPessoa       = pessoa.IdPessoa,
                Nome           = pessoa.Nome
            };

            return(dados);
        }
Ejemplo n.º 8
0
        public async Task <IActionResult> PutPessoa(int id, DadosPessoa pessoa)
        {
            if (id != pessoa.IdPessoa)
            {
                return(BadRequest());
            }

            try
            {
                servicoAplicacao.Atualizar(pessoa);
                await unidadeTrabalho.Commit();
            }
            catch (DbUpdateConcurrencyException)
            {
                throw;
            }

            return(NoContent());
        }
Ejemplo n.º 9
0
        private void DataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var index = ((System.Windows.Controls.Primitives.Selector)sender).SelectedIndex;

            DadosPessoa dados = new DadosPessoa();

            dados.Pessoa = (Pessoa)dataGrid.Items[index];

            dados.ShowDialog();

            if (dados.DialogResult == true)
            {
                var pessoa = context.Pessoas.FirstOrDefault(x => x.ID == dados.Pessoa.ID);

                pessoa = dados.Pessoa;

                context.SaveChanges();
            }

            dataGrid.ItemsSource = null;
            dataGrid.ItemsSource = context.Pessoas.ToList <Pessoa>();
        }
Ejemplo n.º 10
0
        public async Task <IEnumerable <DadosPessoa> > ObterTodos()
        {
            IEnumerable <Pessoa> listaPessoa = await aplicacao.ObterTodos();

            IList <DadosPessoa> listaDadosPessoa = new List <DadosPessoa>();

            foreach (var pessoa in listaPessoa)
            {
                DadosPessoa dados = new DadosPessoa()
                {
                    CarteiraIdentidade = pessoa.CarteiraIdentidade,
                    CPF            = pessoa.CPF,
                    DataNascimento = pessoa.DataNascimento,
                    Foto           = pessoa.Foto,
                    IdPessoa       = pessoa.IdPessoa,
                    Nome           = pessoa.Nome
                };

                listaDadosPessoa.Add(dados);
            }

            return(listaDadosPessoa);
        }
Ejemplo n.º 11
0
 public void Remover(DadosPessoa entidade)
 {
     throw new NotImplementedException();
 }