示例#1
0
        public async Task <IActionResult> Edit(int id, PessoasViewModel model)
        {
            if (id != model.Pessoa.PessoaID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var pessoa = model.Pessoa;
                    _context.Update(pessoa);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PessoaExists(model.Pessoa.PessoaID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(model));
        }
示例#2
0
        public ActionResult Atualizar(PessoasViewModel pessoaViewModel)
        {
            try
            {
                var pessoa = Mapper.Map <PessoasViewModel, Pessoas>(pessoaViewModel);

                pessoa.Situacao = pessoaViewModel.Ativo ? 1 : 0;

                Pessoas newPessoa = new Pessoas();

                if (pessoa.ID > 0)
                {
                    //Atualizar
                    _pessoasBUS.Update(pessoa);
                    newPessoa.ID = pessoa.ID;
                }
                else
                {
                    //Novo
                    newPessoa = _pessoasBUS.Insert(pessoa);
                }

                return(new JsonResult {
                    Data = new { status = true, ID = newPessoa.ID }
                });
            }
            catch (Exception e)
            {
                return(new JsonResult {
                    Data = new { status = false, responseText = e.Message }
                });
            }
        }
示例#3
0
        public PessoasViewModel Atualizar(PessoasViewModel obj)
        {
            var pessoaRetorno = _pessoaServico.Atualizar(_mapper.Map <Pessoas>(obj));

            if (!pessoaRetorno.Validacoes.Any())
            {
                Commit();
            }

            return(_mapper.Map <PessoasViewModel>(pessoaRetorno));
        }
        public PessoasViewModel Atualizar(PessoasViewModel pessoasViewModel)
        {
            var pessoa       = Mapper.Map <PessoasViewModel, Pessoa>(pessoasViewModel);
            var pessoareturn = _pessoaService.Atualizar(pessoa);

            if (pessoareturn.IsValid())
            {
                Commit();
            }
            return(pessoasViewModel);
        }
示例#5
0
        public async Task <IActionResult> Create(PessoasViewModel model)
        {
            if (ModelState.IsValid)
            {
                var pessoa = model.Pessoa;
                _context.Add(pessoa);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(model));
        }
示例#6
0
        public ActionResult Delete(Guid id, PessoasViewModel pessoasViewModel)
        {
            try
            {
                var client  = new RestClient();
                var request = new RestRequest(_UriAPI + "api/Amigos/" + id, DataFormat.Json);

                request.AddJsonBody(pessoasViewModel);

                var response = client.Delete <PessoasViewModel>(request);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
示例#7
0
        // GET: Pessoas/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var pessoa = await _context.Pessoas.SingleOrDefaultAsync(m => m.PessoaID == id);

            if (pessoa == null)
            {
                return(NotFound());
            }
            var pessoaModel = new PessoasViewModel()
            {
                Pessoa = pessoa
            };

            return(View(pessoaModel));
        }
示例#8
0
 public void Remover(PessoasViewModel obj)
 {
     _pessoaRepositorio.Remover(_mapper.Map <Pessoas>(obj));
 }
示例#9
0
 public WpfCliente()
 {
     InitializeComponent();
     this.PessoasViewModel = new PessoasViewModel();
     this.DataContext      = this;
 }