none
Exibir mensagem da controller para a view RRS feed

  • Discussão Geral

  • Fiz isso:

    [HttpPost]
            public void CadastraUsusario(string _nome, string _usuario, string _email, string _nivel_acesso, bool _ativo)
            {
                using (RupturaEntities db = new RupturaEntities())
                {
                    Usuario usu = new Usuario();
                    try
                    {
                        var retorna_usuario = db.Usuario
                                              .Where(u => u.NM_Usuario == _nome && u.Usuario1 == _usuario)
                                              .Select(d => new { d.NM_Usuario, d.Usuario1 }).ToList();

                        if (retorna_usuario == null)
                        {
                            usu.NM_Usuario = _nome;
                            usu.Usuario1 = _usuario;
                            usu.Email = _email;
                            usu.NivelAcesso = _nivel_acesso;
                            usu.Ativo = _ativo;
                            db.Usuario.Add(usu);
                            db.SaveChanges();
                        }
                        else
                        {
                            ViewBag.MsgError = "Usuário já está cadastrado no sistema.";
                        }
                    }
                    catch (Exception ex)
                    { }
                }
            }

    Como eu faço para quando a minha linq retornar algo, eu não prossigo com a inserção e disparo a mensagem na tela do usuário?

    terça-feira, 2 de setembro de 2014 19:05

Todas as Respostas

  • Boa tarde.

    Poderia explicar melhor sua duvida, o código acima ja faz o que a sua pergunta diz:

    if (retorna_usuario == null)
    {
    //seu codigo
    }
    else
    {
    ViewBag.MsgError = "Usuário já está cadastrado no sistema.";
    }

    A sua duvida é como exibir a mensagem para o usuario na view ?


    <font face="verdana" color="black"><b>Consultoria .NET</b></font> <br/> ANALISTA DESENVOLVEDOR<br/> <font face="verdana" color="black" size="2">Se esta sugestão for útil, por favor, classifique-a como útil.</font><br/> <font face="verdana" color="black" size="2">Se ela lhe ajudar a resolver o problema, por favor, marque-a como resposta.</font><br/> <font face="verdana" color="black"><a href="http://netdescomplicado.wordpress.com/">Blog .Net Descomplicado</a></font>

    terça-feira, 2 de setembro de 2014 19:25
  • Como eu exibo isso na view.
    terça-feira, 2 de setembro de 2014 19:26