public ActionResult Edit(PessoaModels model)
        {
            //Recuperar o objeto com o id
            //Alterar objeto com o objeto do parametro
            //Aplicar/Salvar objeto alterado na fonte de dados

            if (ModelState.IsValid)
            {
                if (Session["ListaPessoas"] != null)
                {
                    if (((List<PessoaModels>)Session["ListaPessoas"])
                        .Where(p => p.Id == model.Id).Any())
                    {
                        var modelBase = ((List<PessoaModels>)Session["ListaPessoas"])
                            .Where(p => p.Id == model.Id).FirstOrDefault();

                        //Atualiza seu registro com o model enviado por parametro...
                        ((List<PessoaModels>)Session["ListaPessoas"])[model.Id - 1] = model;
                    }

                    var lista = (List<PessoaModels>)Session["ListaPessoas"];
                    return View("List", lista);
                }
                else
                {
                    return View(new List<PessoaModels>());
                }
            }
            else
            {
                return View("Create", model);
            }  
        }
Пример #2
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Sobrenome,DOB")] PessoaModels pessoaModels)
        {
            if (id != pessoaModels.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(pessoaModels);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PessoaModelsExists(pessoaModels.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(pessoaModels));
        }
Пример #3
0
        public ActionResult Create(PessoaModels pessoa)
        {
            ModelState.Remove("Codigo");
            List <PessoaModels> lista = new List <PessoaModels>();

            if (ModelState.IsValid)
            {
                if (Session["ListaPessoas"] != null)
                {
                    lista.AddRange((List <PessoaModels>)Session["ListaPessoas"]);
                }

                pessoa.Codigo = lista.Count + 1;

                lista.Add(pessoa);

                Session["ListaPessoas"] = lista;

                return(View("List", lista));
            }
            else
            {
                return(View(pessoa));
            }
        }
Пример #4
0
        /// <summary>
        ///     Recupera todos vendedores
        /// </summary>
        /// <returns></returns>
        public IList <PessoaModels> RecuperarVendedores()
        {
            var vendedores = new List <PessoaModels>();

            using (var conn = conexao)
            {
                AbrirConexao();
                var sql = conn.CreateCommand();
                sql.CommandText = "spl_Pessoa_Nome";
                sql.CommandType = CommandType.StoredProcedure;
                var dataReader = sql.ExecuteReader();
                while (dataReader.Read())
                {
                    var vendedor = new PessoaModels();

                    vendedor.Codigo = dataReader.GetInt32(0);
                    vendedor.Nome   = dataReader.GetString(1);

                    vendedores.Add(vendedor);
                }
                FecharConexao();
            }

            return(vendedores);
        }
Пример #5
0
        public ActionResult ListaContatoObjeto(PessoaModels pessoa)
        {
            ViewData["PessoaId"] = pessoa.PessoaId;
            ViewData["Nome"]     = pessoa.Nome;
            ViewData["Tipo"]     = pessoa.Tipo;

            return(View());
        }
Пример #6
0
        public ActionResult ContatoTipadoHtmlForm()
        {
            PessoaModels pessoa = new PessoaModels {
                PessoaId = 1, Nome = "José Ataides Frota Filho", Tipo = "Administrador"
            };

            return(View(pessoa));
        }
Пример #7
0
        public async Task <IActionResult> Create([Bind("Id,Nome,Sobrenome,DOB")] PessoaModels pessoaModels)
        {
            if (ModelState.IsValid)
            {
                _context.Add(pessoaModels);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(pessoaModels));
        }
Пример #8
0
        public ActionResult Contatos()
        {
            var pessoa = new PessoaModels {
                PessoaId = 1, Nome = "José Ataides Frota Filho", Tipo = "Administrador"
            };

            ViewData["PessoaID"] = pessoa.PessoaId;
            ViewData["Nome"]     = pessoa.Nome;
            ViewData["Tipo"]     = pessoa.Tipo;
            ViewBag.Teste        = "Nome para teste";
            return(View());
        }
Пример #9
0
        public ActionResult Edit(PessoaModels model)
        {
            if (((List <PessoaModels>)Session["ListaPessoas"]).Where(c => c.Codigo.Equals(model.Codigo)).Any())
            {
                var modelBase = ((List <PessoaModels>)Session["ListaPessoas"]).Where(c => c.Codigo.Equals(model.Codigo)).FirstOrDefault();
                ((List <PessoaModels>)Session["ListaPessoas"])[modelBase.Codigo - 1] = model;
            }

            var lista = ((List <PessoaModels>)Session["ListaPessoas"]);

            return(View("List", lista));
        }
Пример #10
0
        public ActionResult Create(PessoaModels model)
        {
            List <PessoaModels> listPessoas = new List <PessoaModels>();

            if (Session["listPessoas"] != null)
            {
                listPessoas.AddRange((List <PessoaModels>)Session["listPessoas"]);
            }

            listPessoas.Add(model);
            Session["listPessoas"] = listPessoas;

            return(View("Index"));
        }
Пример #11
0
        public ActionResult Edit(PessoaModels model)
        {
            if (Session["listPessoas"] != null)
            {
                if (((List <PessoaModels>)Session["listPessoas"]).Where(p => p.Codigo == model.Codigo).Any())
                {
                    var modelBase = ((List <PessoaModels>)Session["listPessoas"]).Where(p => p.Codigo == model.Codigo).FirstOrDefault();

                    ((List <PessoaModels>)Session["listPessoas"])[modelBase.Codigo] = model;
                }

                var list = (List <PessoaModels>)Session["listPessoas"];
                return(View("List", list));
            }

            return(View("Create", new List <PessoaModels>()));
        }
        public ActionResult Create(PessoaModels model)
        {
            List<PessoaModels> lista = new List<PessoaModels>();

            if (ModelState.IsValid)
            {
                if (Session["ListaPessoas"] != null)
                {
                    lista.AddRange((List<PessoaModels>)Session["ListaPessoas"]);
                }

                model.Id = lista.Count + 1;

                lista.Add(model);
                Session["ListaPessoas"] = lista;
            }
            else
            {
                return View(model);
            }
                
            return View("List", lista);
        }
Пример #13
0
        /// <summary>
        ///     Recupera o vendedor
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public PessoaModels RecuperarVendedor(int id)
        {
            var vendedor = new PessoaModels();

            using (var conn = conexao)
            {
                AbrirConexao();
                var sql = conn.CreateCommand();
                sql.CommandText = "spl_Pessoa";
                sql.CommandType = CommandType.StoredProcedure;
                sql.Parameters.AddWithValue("@pes_cod", id);

                var dataReader = sql.ExecuteReader();
                while (dataReader.Read())
                {
                    vendedor.Telefone = dataReader.GetString(2);
                    vendedor.Regiao   = dataReader.GetString(3);
                }
                FecharConexao();
            }

            return(vendedor);
        }
Пример #14
0
 public ActionResult ListaContatoObjetoReturnObjeto(PessoaModels pessoa)
 {
     return(View(pessoa));
 }