private void BntEntrar_Click(object sender, RoutedEventArgs e)
        {
            // instanciando o repositorio
            UsuarioRepo repo = new UsuarioRepo();
            // instanciando o modelo
            Usuario usuario;

            //consultando o usuario por email
            usuario = repo.ConsultarPorEmail(txtemail.Text);
            // se usuario tiver preenchido e se a senha for igual
            if (usuario != null && usuario.Senha == txtsenha.Password)
            {
                MessageBox.Show("Seja bem vindo " + usuario.Nome);

                Aplicacao.UsuarioLogado = usuario;


                //abre menu
                Menu janela = new Menu();
                janela.Show();
                //fecha janela atual
                Close();
            }
            else
            {
                MessageBox.Show("Usuario ou Senha Inválido");
            }
        }
        // POST: api/Login
        public IHttpActionResult Post([FromBody] Login login)
        {
            bool loginValido = false;

            //Verificar semo ligin veio preenchimentp e é vàlido
            if (login != null)
            {
                UsuarioRepo usuarioRepo = new UsuarioRepo();
                Usuario     usuario     = usuarioRepo.ConsultarPorEmail(login.Usuario);

                if (usuario != null)
                {
                    if (usuario.Senha == login.Senha)
                    {
                        loginValido = true;
                    }
                    else
                    {
                        return(Unauthorized());
                    }
                }
            }
            if (loginValido == true)
            {
                //se o login for válido gerar e retorna o token
                TokenGenerado token = createToken(login.Usuario);
                return(Ok(token));
            }
            else
            {
                //if usuario e senha inválido, retorna não autorizado
                return(Unauthorized());
            }
        }
        // POST: api/Agendamento
        public IHttpActionResult Post([FromBody] Agendamento agendamento)
        {
            UsuarioRepo usuarioRepo = new UsuarioRepo();
            Usuario     usuario     = new Usuario();

            usuario = usuarioRepo.ConsultarPorEmail(User.Identity.Name);
            agendamento.IdUsuario  = usuario.Id;
            agendamento.DateStatus = DateTime.Now;
            try
            {
                AgendamentoRepo agendamentosRepo = new AgendamentoRepo();
                agendamentosRepo.Inserir(agendamento);
                return(Ok(agendamento));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }