I did this:
[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)
{ }
}
}
How do I do when my linq returns something, I do not proceed with the insertion and I trigger the message on the user's screen?