// GET: Usuarios/Create public ActionResult Create() { try { Usuario usuario = new Usuario(); ViewBag.IDUsuario = string.Format("{0:000000}", UsuarioBll.RetornarNovoID()); return View("~/Views/Admin/Usuarios/Create.cshtml", usuario); } catch(Exception ex) { return View("~/Views/Admin/Usuarios/Create.cshtml").ComMensagem(Resources.Geral.TenteNovamente, TipoMensagem.Erro); } }
public static bool VericarLoginExistente(Usuario usuario, TipoOperacao tipoOperacao) { Contexto db = new Contexto(); List<Usuario> usuarios = (from c in db.Usuarios where c.Login.Equals(usuario.Login) select c).ToList(); if (!string.IsNullOrEmpty(usuario.Login)) { if (tipoOperacao.Equals(TipoOperacao.Create)) { if (usuarios.Count > 0) return true; } else if (tipoOperacao.Equals(TipoOperacao.Update)) { if (usuarios.Count > 0) { foreach (Usuario user in usuarios) { if (user.Login.Equals(usuario.Login) && user.ID != usuario.ID) { return true; } } } } } return false; }