none
Crud Básico em mvc RRS feed

  • Pergunta

  • Olá, amigos.

    Eu estou com um problema aqui e ainda não encontrei solução para ele:

    Fiz um crud básico com asp net mvc e sql Server, como estou começando em mvc fiz da forma que me foi aconselhado em algumas vídeos aulas e artigos que estive assistindo/ lendo.

    Mas meu problema:

    A View index tem seu actionResult que me retorna uma lista de usuários de uma determinada tabela do meu banco, já concluir a view para atualizar usuário e também já se encontra excluindo usuários mas eu preciso que, depois que seja feita uma pesquisa por nome e me seja retornado uma lista de usuários e atualize um determinado usuário quando terminar de atualizar (via metódo post) ou cancelar a atualização a minha lista da view Index esteja da mesma forma em que estava antes de ir para a view Edit. Quem puder ajudar agradeço.

    terça-feira, 21 de março de 2017 04:58

Todas as Respostas

  • Richard, acho que faltou uma pontuação no final da sua pergunta e acabou não ficando claro o que é o problema ou dúvida. Se puder dar uma revisada.

    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    terça-feira, 21 de março de 2017 11:15
  • Richard, essa parte: "quando terminar de atualizar (via método post)"... Estou entendendo que retornou o usuário que pesquisou e editou o mesmo, mandou atualizar, fazendo o post, se essa operação for concluída sem erros, sua lista já estará modificada, assim não terá como retornar a lista com o estado anterior, pois vc atualizou e terminou de salvar. Se vc cancelar, ou seja, não fizer o post, sua lista está da mesma forma que antes, se pesquisar novamente, ou seja, não fez o post. 

    Bom isso foi o que entendi de sua dúvida.

    quarta-feira, 22 de março de 2017 02:27
  • Me parece que vc quer atualizar a sua grid com novas informações e mante-las conforme estavam, caso não haja alteração. Se for isso. acho que este trecho de codigo pode te ajudar. Este é a minha Action Edit.

     [HttpPost]
            [ValidateAntiForgeryToken]
            public ActionResult Edit([Bind(Include = "Id,NomeCliente,Cnpj,Email,Responsavel,Telefone,Celular,Endereco,Bairro,Cidade,Cep,Uf")] Cliente cliente)
            {
                if (ModelState.IsValid)
                {
                    db.Entry(cliente).State = EntityState.Modified;
                    db.SaveChanges();
                    return RedirectToAction("Index");
                }
                return View(cliente);
            }

    Abraços!

    Se for útil só marcar!!!


    Jimi Anderson

    • Sugerido como Resposta Anderson Mac sexta-feira, 24 de março de 2017 20:03
    sexta-feira, 24 de março de 2017 20:02