ASP.Net MVC - C# - Sistema de Cadastro de Contatos - Tela de Login

Поделиться
HTML-код
  • Опубликовано: 10 янв 2025

Комментарии • 115

  • @Dhudyo
    @Dhudyo 2 года назад +7

    Abrindo a mente de muitos que são interessados em aprender a desenvolver, parabéns pela didática, estou aprendendo mais que em qlqr curso caro e detalhe, gratuitamente, parabéns por compartilhar conhecimento.

    • @ProgramadorTech
      @ProgramadorTech  2 года назад +2

      Fico muito feliz em ajudar Eduardo, continuei acompanhado nossos vídeos

  • @AlCcesar
    @AlCcesar 7 месяцев назад +1

    Parabéns pela forma didática de exibir a solução e desenvolvimento da mesma.

  • @lucasmenchon8187
    @lucasmenchon8187 2 года назад +8

    mano, continua assim que meu foco é C#, tu vai me ajudar a ser um DEV .NET !! valeu

    • @lucasmenchon8187
      @lucasmenchon8187 2 года назад +5

      voltando aqui para dizer que consegui a vaga em estágio .NET kkkk valeu Acaciano!! Me ajudou muito!

  • @gilbertoespinoso6107
    @gilbertoespinoso6107 2 года назад +2

    Você é o melhor!!!!! Os seus vídeos estão me ajudando muito ! Parabéns pelo seu trabalho, sou muito grato e estou aprendendo bastante, de novo, muito obrigado mesmo!

  • @paulosergiomarquescosta
    @paulosergiomarquescosta Год назад +1

    Muito bom. Parabéns !!!!

  • @marthaneris7055
    @marthaneris7055 2 года назад +5

    Aí que bom ele voltou 👏👏👏 bora para mais uma aula, melhor canal

    • @ProgramadorTech
      @ProgramadorTech  2 года назад +3

      Fala Martha, desculpa a demora, mas é que a vida está uma correria, vou me dedicar mais pra vocês. Grande abraço

  • @fagnerlimaXD
    @fagnerlimaXD 2 года назад +1

    Excelente Aula!!! Muito obrigado por compartilhar esses conteúdos de .net !!!

  • @samucatnb12
    @samucatnb12 Год назад +1

    mais uma aula top, parabéns Acaciano, por compartilhar o conhecimento, por dar atenção aos seus seguidores, você é diferenciado meu amigo, Deus te abençoe

    • @ProgramadorTech
      @ProgramadorTech  Год назад

      Obrigado pelo reconhecimento, fico muito feliz em ajudar

  • @pmlkrn
    @pmlkrn 2 года назад +1

    Estou aprendendo muito com as aulas.. Parabéns!!!

  • @Matt-nh1ut
    @Matt-nh1ut 2 года назад +1

    Muito boa a aula! Voltou bem a tempo, só um adendo o vídeo está repetido ele acaba 53:55 e depois recomeça KKK

    • @ProgramadorTech
      @ProgramadorTech  2 года назад

      Oie, muito obrigado por avisar, vou tentar editar esse vídeo é remover esse erro, desculpa!

  • @renatopereira8721
    @renatopereira8721 2 года назад +1

    Mais uma aula Top!!! Parabéns!

  • @leonardoferreira9839
    @leonardoferreira9839 2 года назад

    Parabéns, ótimo conteúdo!!!

  • @Tadsgabrieltrindade
    @Tadsgabrieltrindade Год назад

    Parabéns! Aprendendo bastante.
    Obg

  • @kingarthur1364
    @kingarthur1364 2 года назад +1

    Tô curtindo bastante as aulas professor, parabéns

  • @sheepcrz9212
    @sheepcrz9212 2 года назад +1

    Muito boa as aulas 👏👏

  • @cleberfontes1
    @cleberfontes1 2 года назад +1

    Que vídeo sensacional! Parabéns!

  • @marcioalves7367
    @marcioalves7367 2 года назад +1

    Cara tá de mais as aulas. Em alguns trecho de código dei uma mudada.

  • @claudiolopes9413
    @claudiolopes9413 2 года назад +1

    Não tem como não gostar, tudo muito mastigado mesmo para quem como eu está usando visual 2022. Só uma dúvida se puder me orientar fico grato, porque quando dou play no programa ele abre o Visual Studio Debug Console como posso desativar isso? Muito obrigado, forte abraço e vamos em frente para a próxima aula.

    • @ProgramadorTech
      @ProgramadorTech  2 года назад +1

      Claudio, você pode apertar control + f5 que ele vai rodar sem
      Habilitar o modo debug

  • @marceloalmeida7283
    @marceloalmeida7283 2 года назад +1

    Continua mano tá ótimo

  • @oliveiratarso2540
    @oliveiratarso2540 2 года назад +2

    Cassiano que aula top mesmo. aki teria como criar uma tela de detalhes tambem? outra coisa vc poderia dar dicas de exercícios de CRUDS para praticar?

    • @ProgramadorTech
      @ProgramadorTech  2 года назад

      Fala Oliveira, que legal que está gostando, sobre a dela de detalhes, me explica melhor sobre a tela de detalhes

    • @oliveiratarso2540
      @oliveiratarso2540 2 года назад +1

      @@ProgramadorTech eu acho q poderia criar uma tela de detalhes para mostrar todas as informações da pessoa cadastrada

    • @oliveiratarso2540
      @oliveiratarso2540 2 года назад +1

      @@ProgramadorTech sem a opção d editar só mostrando o resultado do cadastro, n sei se conseguiu me entender

    • @ProgramadorTech
      @ProgramadorTech  2 года назад +1

      @@oliveiratarso2540 entendi sim, mas isso acho que dá pra ficar como lição de casa pra vocês, porque é bem simples de fazer, mas vou verificar sim

    • @oliveiratarso2540
      @oliveiratarso2540 2 года назад +1

      @@ProgramadorTech tem alguma sugestão d crud pra praticar?

  • @josemariaalvesdealmeida3036
    @josemariaalvesdealmeida3036 2 года назад +1

    ola, muito bom, preciso aprender a fazer cadastro de clientes com multiplas tabelas, vc tem videos

    • @ProgramadorTech
      @ProgramadorTech  2 года назад

      Oi Jose, que bom que gostou das aulas, ainda não fiz um vídeo mostrando relacionamentos entre tabelas, mas pretendo fazer sim

  • @carlosvalente9736
    @carlosvalente9736 Год назад +1

    Boa noite, primeiramente quero lhe parabenizar, estou aprendendo muito com as suas aulas, estou nesse projeto de Sistema Cadastro de Contatos seguindo o passo a passo e tem dado tudo certo, mas gostaria de pedir a sua ajuda, quando chega na parte do video 11:20 mais ou menos que eu vou em editar ou apagar usuário, o resultado da erro e me joga para a tela de UsuarioRepositorio e mostra o seguinte erro na linha 69 throw new NotImplementedException( ); Obs: ja tentei tirar mas da outro erro na Usuariocontroller linha 31 UsuarioModel usuario = _usuarioRepositorio.BuscarPorId(id); Se pude me ajudar a resolver esse erro, estou travado nessa parte. Muito obrigado.

    • @ProgramadorTech
      @ProgramadorTech  Год назад +1

      Carlos, me chama no instagram, te ajudo ok

    • @carlosvalente9736
      @carlosvalente9736 Год назад

      @@ProgramadorTech te chamei agora lá 👍🏻

    • @carlosvalente9736
      @carlosvalente9736 Год назад

      @@ProgramadorTech Boa tarde!
      Te enviei uma solicitação lá no Instagram.

  • @thiagocutrim5892
    @thiagocutrim5892 Год назад

    estou fazendo esse projeto nem net6 no qual nao estou mais usando interface nem classe repositorio, no caso teria que fazer a injecao de dependencias direto pela controladora?

  • @tabata2680
    @tabata2680 7 месяцев назад +1

    e como ficaria no LoginController se eu tivesse dois tipos de usuarios? Na parte do private readonly. Usuario comum e admin, os dois tem um model pra cada.

    • @ProgramadorTech
      @ProgramadorTech  7 месяцев назад

      Não precisa, você pode ter uma coluna de perfil que define qual nível cada usuário é, se é admin ou usuário comum

  • @lucasguimaraespacheco9630
    @lucasguimaraespacheco9630 2 года назад +1

    bom demais!!!!

  • @KamenRider82
    @KamenRider82 2 года назад +1

    Show professor, mais uma vez obrigado. Mais uma vez uma dúvida kkkk no caso está parte de login parece q o .Net tem algo pronto não me lembro o nome. Teria mesmo no caso é mais prático ? Obrigado

    • @ProgramadorTech
      @ProgramadorTech  2 года назад +1

      Sim, tem sim, se chama identity, pretendo fazer uma playlist em breve falando sobre

    • @KamenRider82
      @KamenRider82 2 года назад +1

      @@ProgramadorTech show

  • @Netoo2002
    @Netoo2002 2 года назад +4

    Explicação boa demais, estou acompanhando todos os vídeos. Mas estou com um problema no meu sistema, se alguém puder me ajudar eu agradeço.
    Estou fazendo o meu sistema no .NET versão 6, então pode ser alguma incompatibilidade, mas o meu método de Entrar não funciona, usei o debug do visual studio e observei que quando o objeto sai do formulário do index, ele vem com o Login e Senha nulos, não sei o que pode ser, pois fiz da forma que foi mostrada no vídeo.

    • @ProgramadorTech
      @ProgramadorTech  2 года назад

      Fala Neto, me envia um e-mail com o print da view e também da controller, e-mail: acaciano.neves@gmail.com

    • @Netoo2002
      @Netoo2002 2 года назад

      @@ProgramadorTech Beleza, vou mandar lá

    • @andreydario26
      @andreydario26 2 года назад

      fiquei com o mesmo problema, conseguiu resolver ?

    • @ProgramadorTech
      @ProgramadorTech  2 года назад +1

      @@andreydario26 me envia o e-mail Andrey

    • @fernandopina5030
      @fernandopina5030 2 года назад +1

      Estava com o mesmo problema. Fiquei umas 2 horas investigando. A solução é que no metodo Entrar o parametro não pode ter a variavel de nome "login". Ao alterar para outro nome funcionou perfeitamente.
      Codigo----->>
      public IActionResult Entrar(LoginModel loginModel)
      {
      try
      {
      if (ModelState.IsValid)
      {
      if (loginModel.Login == "adm" && loginModel.Senha == "123")
      {
      return RedirectToAction("Index", "Home");
      }
      TempData["MensagemErro"] = $"Usuário e/ou senha inválido(s). Tente novamente";
      }
      return View("Index");
      }
      catch (Exception erro)
      {
      TempData["MensagemErro"] = $"Ops, não conseguimos localizar seu Usuario e Senha. Tente novamente. Detalhe do erro: " + erro.Message;
      return RedirectToAction("Index");
      }

  • @luisguilhermeferreira4682
    @luisguilhermeferreira4682 Год назад +2

    a minha datatable nao centraliza igual a sua, ela fica alinhada a esquerda, vc fez alguma alteração via css, se sim qual? text-align: center?

    • @ProgramadorTech
      @ProgramadorTech  Год назад

      Luís, não fiz não, verifica se está usando o css datatables

  • @jasontricolor2978
    @jasontricolor2978 8 месяцев назад +2

    Cara, sei que já faz tempo o vídeo, e pode parecer uma pergunta burra, mas tem como eu separar o frontend do backend com o .NET MVC? Por exemplo, o backend seria o .NET MVC e o frontend seria o React ou framework parecido?
    Estou na urgência de um projeto que querem fazer onde usam o .NET MVC e eu seria responsável pelo frontend, mas não entendo nada de C# ainda e ter que fazer o front pelo C# seria impossível agora pra mim.

    • @ProgramadorTech
      @ProgramadorTech  8 месяцев назад +1

      Amigo, para funcionar da forma que quer, você precisa fazer todo o backend em web api, e o front separado, usando um angular ou react ou algum framework de mercado. Agora se for usar o aspnet mvc aí não tem jeito, o back-end acaba ficando junto com o front

    • @jasontricolor2978
      @jasontricolor2978 8 месяцев назад

      @@ProgramadorTech obrigado amigo, pela resposta. E só mais uma pergunta, por favor, como funciona esse frontend do MVC? É parecido com HTML, CSS e JavaScript, ou eu teria que entender de C# também?

    • @ProgramadorTech
      @ProgramadorTech  8 месяцев назад +1

      Usa 100% HTML CSS E JavaScript, oque muda é que no MVC tem códigos C# que precisa ser aplicados

    • @jasontricolor2978
      @jasontricolor2978 8 месяцев назад

      @@ProgramadorTech muito obrigado, mesmo!

  • @EdvaldoBitencourt
    @EdvaldoBitencourt Год назад

    voce pode aplicar o Admin Lte neste projeto ?

  • @leonardoferreira9839
    @leonardoferreira9839 2 года назад +1

    Cassiano, estou desenvolvendo um projeto em .NET que faz comunicação com um WF, queria tirar algumas duvidas sobre..
    tem algum e-mail que eu possa entrar em contato.

    • @ProgramadorTech
      @ProgramadorTech  2 года назад

      pode me enviar no e-mail acaciano.neves@gmail.com

  • @vitoralves5394
    @vitoralves5394 Год назад +1

    acaciano como faço pra atualizar a edição do projeto direto com f5 na página? Smp que faço alterações tenho que restartar o pjt

    • @ProgramadorTech
      @ProgramadorTech  Год назад +1

      Nesse caso, vc nao pode entrar no modo debug, precisa rodar o projeto apertando control + F5

    • @vitoralves5394
      @vitoralves5394 Год назад

      @@ProgramadorTech vlww

  • @CorDeLapis
    @CorDeLapis 5 месяцев назад

    Acaciano, tudo joia!?
    Toda vez que eu criar uma Model eu devo realizar um migration e update pra DataBase?
    No caso da LoginModel, eu tenho que realizar essa rotina, certo?

    • @ProgramadorTech
      @ProgramadorTech  5 месяцев назад +1

      @@CorDeLapis você tem que realizar uma migration toda vez que cria uma nova entidade que representa uma tabela no banco de dados

  • @eliabefigueredo5772
    @eliabefigueredo5772 2 года назад +1

    Acaciano, estou com um problema, quando deleto um contato ou um suário, o indice dele não substitui o que foi apagado. por exemplo se deleto o indice 3 e crio um novo, o novo vira o 4.
    logo a ordem passa a ser 1,2,4

    • @ProgramadorTech
      @ProgramadorTech  2 года назад +1

      Fala Eliabe, é assim mesmo, o id uma vez usado, independente de qualquer coisa, é gerado um novo, nunca deixando usar um que já existiu

    • @eliabefigueredo5772
      @eliabefigueredo5772 2 года назад

      @@ProgramadorTech como faço pra resolver, vi que nos vídeos aconteceu o mesmo com você, porém você conseguiu corrigir.

    • @eliabefigueredo5772
      @eliabefigueredo5772 2 года назад

      pra fazer aparecer na ordem quando eu abrir a página.

    • @ProgramadorTech
      @ProgramadorTech  2 года назад +1

      @@eliabefigueredo5772 você pode listar ordenado pelo id, mas mesmo assim o id ele e queimando quando e deletado, e o próximo id nunca vai poder se repetir

  • @joaomaccari6076
    @joaomaccari6076 2 года назад +1

    Estou com algum problema na parte de editar o usuário, já comparei o código umas mil vezes e não consigo achar o problema...
    O único campo que altera de fato é o do nome, os outros não mudam, e ainda aparece o alerta falando que foi alterado com sucesso. Caso o campo fique em branco e apertar no botão de alterar o programa lança uma exceção ao invés de mostrar as mensagens do dataAnotations.No banco de dados apenas o nome também é alterado, o resto não muda...
    Você tem alguma noção do que pode ser? Obrigado.

    • @ProgramadorTech
      @ProgramadorTech  2 года назад

      Preciso analisar seu código, me chama no direct do Instagram que te ajudo

  • @rodrigofernandes1212
    @rodrigofernandes1212 Год назад

    Bom dia.. fiz o projeto do curso .. e criei uma nova Controller ... seguindo todos os passos.. mas ao adicionar um novo registro estou tendo o seguinte erro de set identity_insert off, como consigo resolver esse problema, desde já obrigado

  • @EduardoHenrique-sr3sk
    @EduardoHenrique-sr3sk Год назад

    alguem pode me dizer como adicionar snippets bootstrap no visual studio 2022 ?

  • @monicacosta2736
    @monicacosta2736 2 года назад

    Cheguei mais ao final de uma aula

  • @robsonspires
    @robsonspires 2 года назад +1

    Acaciano, mais uma vez parabéns pelo vídeo, em especial pela didática e está muito, muito, mas muito top mesmo! vim deixar uma dica, kkkkkk, to fazendo em Dezembro/22, ou seja Visual Studio 2022 e 🤭 versão 7.0 do .Net então tem muita atualização, mas para a aplicação, tudo certo, de forma até fácil me localizei e/ou achei facilmente a solução, mas o que mais me pegou é o botão não ficar em bloco do bootstrap, então, descobri que é só colocar ele em uma segue o exemplo:
    Entrar
    Meu outro problema, ainda sem solução, mas também não fiz uma pesquiiiiiiisa ainda é o @TempData["MensagemSucesso"] não está mostrando no meu, mas não dá erro também, como o objetivo primário é o aprendizado do Asp.Net MVC, depois vejo e quando achar a solução, posto aqui, 🙋‍♂ se alguém achar a solução, posta também.
    Um forte abraço e #TMJ. C# (primeiro a ter hashtag kkkkkk).

    • @renatopereira8721
      @renatopereira8721 2 года назад +1

      Boa noite Robson... blz? Por favor de mais detalhes sobre o erro da @TempData["MensagemSucesso"] ....quem sabe podemos ajudar....Abraço.

    • @robsonspires
      @robsonspires 2 года назад +1

      @@renatopereira8721 ele não está mostrando a mensagem, já revisei o código e não achei o erro, ele não dá erro, não acontece nada. Vou pegar o código do Git e ver se aparece, se sim achar o erro. Vou postar está semana o resultado.

    • @renatopereira8721
      @renatopereira8721 2 года назад +1

      @@robsonspires qualquer coisa posta o trecho do código aqui...fiz um teste na versão 7 e funciona normal....

    • @robsonspires
      @robsonspires 2 года назад

      😔 vergonha total, o MensagemErro/MensagemSucesso estava MesagemErro/MesagemSucesso, o "n" na escrita e no copia e cola, foram todos. agora está tudo ok. Obrigado a todos.

    • @renatopereira8721
      @renatopereira8721 2 года назад +1

      @@robsonspires opa que bom que resolveu... abraço.

  • @LuizGuilherme-kk8rk
    @LuizGuilherme-kk8rk Месяц назад

    20:45

  • @oliveiratarso2540
    @oliveiratarso2540 2 года назад +1

    quando vai sair a próxima aula?

  • @LuizFelipe-by8er
    @LuizFelipe-by8er 7 месяцев назад

    MMUITO BOM

  • @internssiei9645
    @internssiei9645 2 года назад +1

    Sempre que eu utilizo o Razor para fazer o If no cshtml, ele me traz uns erros de astreamento de pilha.
    os seguintes:
    O recurso 'Documentos em destaques' não está disponível no momento devido a um erro interno. Mostrar o Rastreamento de Pilha
    O recurso 'Barra de navegação' não está disponível no momento devido a um erro interno. Mostrar o Rastreamento de Pilha
    O recurso 'Classificação semântica' não está disponível no momento devido a um erro interno. Mostrar o Rastreamento de Pilha
    O que eu poderia estar fazendo para resolver?

    • @ProgramadorTech
      @ProgramadorTech  2 года назад

      Olá, poderia enviar um print do erro e se possível da view

    • @internssiei9645
      @internssiei9645 2 года назад +1

      @@ProgramadorTech Obrigado pela resposta rápida!!!! Mas consegui encontrar a solução, aparentemente algumas versões do Visual Studio acontece esse erro de rastreamento de pilha no editor do Cshtml, mas ao resetar a aplicação ou reinstalar ele volta a funcionar normalmente.!!!
      Grato pela atenção!

  • @FelipeAraujo-if4sy
    @FelipeAraujo-if4sy 2 года назад +1

    Aula top professor, poderia me ajudar?
    Estou com um problema, na hora de editar o .net reclama que não posso deixar minha senha como NULL, o problema é que na hora de atualizar não passamos a senha apenas deixando NULL, no Update de fato ele fala que está null e causa exception.
    Já pegou caso parecido? estou usando .net 6

    • @ProgramadorTech
      @ProgramadorTech  2 года назад +1

      Que bom que esta gostando dos videos, sobre o seu problema na atualizacao, verifica se voce esta buscando primeiro oque vai atualizar, se voce esta buscando, a senha nunca vai vim nula.

    • @deviniciante4789
      @deviniciante4789 2 года назад +3

      Felipe,
      Se for o que estou pensando que está ocorrendo, deves criar uma nova classe como o professor fez na aula, pois através do DataAnnotation definimos ela como obrigatório. Assim, quando chamamos a coleção "ModelState", é verificado se todos os campos obrigatórios são válidos, por este motivo está apresentando o erro de NULL.
      Caso não queira criar uma Classe nova, somente para adicionar, é possível criar um INPUT do tipo HIDDEN, igual é feito com o ID.
      Sendo assim o valor da senha será passado junto no método POST do EDITAR, o qual é recebido quando a VIEW EDITAR< chama o CONTROLLER EDITAR.

    • @emersoncarlos8902
      @emersoncarlos8902 Год назад

      @@deviniciante4789 Muito obrigado por esta solução! Tentei com a criação da nova classe e não estava dando certo. O seu método além de mais simples, serviu para mesma finalidade. Muito obrigado mesmo!

  • @LuizGuilherme-kk8rk
    @LuizGuilherme-kk8rk 29 дней назад

    assistir

  • @julinuz
    @julinuz Год назад

    Dei joinha pra baixo porque ta muito amador. Faltou varias coisas ai e se de repente vc melhorar esse video nos proximos eu dou joinha pra cima.
    Lista das coisas que faltaram:
    - Session (cadê a sessão?)
    - Serializar e Criptografar o objeto usuarioModel para guardar na sessão os dados que são convenientes estarem presentes numa sessão.
    - Aplicar as boas praticas de segurança (talvez isso extenda para outro video) todos nos sabemos que as sessões são vulneráveis quando não se sabe trabalhar com elas.
    - Geração do token/chave para descriptografar a sessão sempre que precisar ler dados de uma sessão.
    Talvez melhor fosse usar algo como o OAuth para autenticação, é mais seguro e menos trabalhoso... das coisas que eu me lembro é isso, posso estar me esquecendo de algo.
    Abçs.

    • @ProgramadorTech
      @ProgramadorTech  Год назад +1

      Fala Julinuz, entendo suas críticas, mas o intuito desse vídeo e mostrar o básico para não complicar muito para quem está iniciando.

  • @djlibertario7081
    @djlibertario7081 6 месяцев назад +1

    No meu Entrar, no primeiro If (ModelState.IsValid) fiz bem próximo do seu, e não está dando pra acessar a exibição, acho que está acontecendo algum problema na model, não sei se por conta da Senha na model estar como string ou se é por conta do public bool ValidarSenha, tem ideia do que pode ser? Daí quando vou tentar logar a página me retorna pra mesma tela de login, diz a depuração e na depuração o código sai do if(ModelState.IsValid) e cai direto no return Views("Index")
    Não consegui sair disso 😞

    • @ProgramadorTech
      @ProgramadorTech  6 месяцев назад +1

      Mostra sua model, provavelmente está faltando preencher algum campo, para o modelState está dando inválido

    • @djlibertario7081
      @djlibertario7081 6 месяцев назад

      ​@@ProgramadorTechestá praticamente igual ao seu.
      Public bool ValidarSenha (string senha){
      return Senha == senha;
      } O restante pra cima do código eu tenho as linhas de id, email, senha e usuário.

    • @djlibertario7081
      @djlibertario7081 6 месяцев назад

      Pode ser algum problema de rota também né 🤔 tendo em vista que o meu arquivo da Index, abre a página de login, e o arquivo da planilha tem outro nome, mas nos códigos asp - eu coloquei a rota certinho, Login e e ação Entrar, na view da Index, que no meu caso é a tela de logar.

    • @djlibertario7081
      @djlibertario7081 6 месяцев назад +1

      @@ProgramadorTech consegui resolver, era a requisição de email que estava atrapalhando, agora só estou com um probleminha, é que está armazenando no banco de dados o hashing da senha, ou seja, a chave e não a senha que é enviada para o meu email, logo eu só consigo logar com a aquele chave grande e não com a senha enviada para o meu email, preciso fazer com o que eu consiga logar com a senha enviada para o meu email, saberia me informar o que eu posso fazer?

  • @monicacosta2736
    @monicacosta2736 2 года назад

    Boa tarde , alguem poseria ajudar na parte de editar, não saio desse parte!
    [HttpPost]
    public IActionResult Editar(UsuarioSemSenhaModel usuarioSemSenhaModel) //metodo post
    {
    try
    {
    UsuarioModel usuario = null;
    if (ModelState.IsValid)
    {
    usuario = new UsuarioModel()
    {
    Id = usuarioSemSenhaModel.Id,
    Nome = usuarioSemSenhaModel.Nome,
    Login = usuarioSemSenhaModel.Login,
    Email = usuarioSemSenhaModel.Email,
    Perfil = usuarioSemSenhaModel.Perfil,
    };
    usuario = _usuarioRepositorio.Atualizar(usuario);
    TempData["MensagemSucesso"] = "Usuario alterado com sucesso!";
    return RedirectToAction("Index");
    }
    return View(usuario); //Força a view, pois não tem Alterar mas sim editar'
    }
    catch (Exception erro)
    {
    TempData["MensagemErro"] = $"Opa, não foi possivel atualizar seu usuario, tente novamente! Detalhe do erro:{erro.Message}";
    return RedirectToAction("Index");
    }
    }

    }
    Obrigada professor por dividir seus conhecimento.

    • @monicacosta2736
      @monicacosta2736 2 года назад

      Quero agradecer muito o acaciano pela gentileza de ter me ajudado atraves de seu canal no instagram. Olha um cara diferencial tirou um tempo para me ajudar, sem pedir nada em troca, realmente esse canal merece ficar sempre no ar. Obrigada por tudo!!! Duvida sanada, e como eles mesmo diz, deve ser algo simples.........é realmente . KKKK
      Deus te ilumine!!!

    • @cleitoncode
      @cleitoncode Год назад +2

      Como você fez pra resolver o problema? Estou tentando e esta dando uma exceção.

  • @celo00100
    @celo00100 2 года назад +1

    Otima aula, mas estou com problema, na tela de edição de usuário estou a exception, ja refiz os codigo e não vai, poderia me ajuda? [HttpPost]
    public IActionResult Editar(UsuarioModelSemSenha usuarioModelSemSenha)
    {
    try
    {
    UsuarioModel usuario = null;
    if (ModelState.IsValid)
    {
    usuario = new UsuarioModel()
    {
    Id = usuarioModelSemSenha.Id,
    Nome = usuarioModelSemSenha.Nome,
    Login = usuarioModelSemSenha.Login,
    Email = usuarioModelSemSenha.Email,
    Perfil = usuarioModelSemSenha.Perfil
    };
    usuario =_usuarioRepositorio.Atualizar(usuario);
    TempData["MensagemSucesso"] = "Usuario atualizado com sucesso";
    return RedirectToAction("Index");
    }
    return View(usuario);
    }
    catch(Exception erro)
    {
    TempData["MensagemErro"] = $"Ops, Erro ao atualizar usuario, tente novamente, Detalhe do erro{erro.Message}";
    return RedirectToAction("Index");
    }
    }

    • @ProgramadorTech
      @ProgramadorTech  2 года назад

      Fala Marcelo, que bom que está gostando, poderia envia o erro por favor. Pode mandar no meu Instagram

    • @mariapaulapires6774
      @mariapaulapires6774 2 года назад +1

      @@ProgramadorTech oi professor blz o meu esta dando o mesmo erro

    • @ProgramadorTech
      @ProgramadorTech  2 года назад

      @@mariapaulapires6774 Maria, me manda uma mensagem no direct do Instagram que te ajudo a resolver

    • @mariapaulapires6774
      @mariapaulapires6774 2 года назад +1

      @@ProgramadorTech Acaciano obrigado pela atenção mais ja consegui concertar o erro que eu havia cometido!!

    • @monicacosta2736
      @monicacosta2736 2 года назад +1

      @@mariapaulapires6774 Voce poderia passar Maria o que voce faz, estou com o mesmo erro. Obrigada