public ActionResult RegistrarUsuario([FromBody] DadosRegistrar dados)
        {
            dados.Senha = Cript.obterSenhaCriptografada(dados.Senha);
            bool usuarioCadastrado = Injetavel.FazerRegistro(dados);

            if (usuarioCadastrado)
            {
                return(Ok("Usuário cadastrado com sucesso!"));
            }

            return(BadRequest("Login de usuário já existe"));
        }
Exemple #2
0
        public bool FazerRegistro(DadosRegistrar dados)
        {
            this.UsuarioContext = new UsuarioContexto();
            Usuario Usuario = new Usuario();

            Usuario.nome_usuario  = dados.NomeUsuario;
            Usuario.login_usuario = dados.Login;
            Usuario.senha_usuario = dados.Senha;
            Usuario.email_usuario = dados.Email;

            var usuarioExiste =
                UsuarioContext.Usuarios.FirstOrDefault(e => e.login_usuario == Usuario.login_usuario);

            if (usuarioExiste != null)
            {
                return(false);
            }

            UsuarioContext.Set <Usuario>().Add(Usuario);
            UsuarioContext.SaveChanges();

            return(true);
        }