// 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);
            }
        }
示例#2
0
        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;
        }