Beispiel #1
0
        public ChatsPage()
        {
            Usuarios = new ObservableCollection <Usuario>();
            Temas    = new ObservableCollection <Tema>();
            InitializeComponent();
            usuarioBL = new UsuarioBL();
            var temas = usuarioBL.ListarTemasDisponibles(SesionActiva.ObtenerInstancia().Usuario.ID);

            foreach (var item in temas)
            {
                Temas.Add(item);
            }

            chatBL = new ChatBL();
            var data = usuarioBL.Listar();
            int myId = SesionActiva.ObtenerInstancia().Usuario.ID;

            foreach (var item in data)
            {
                if (item.ID != myId)
                {
                    Usuarios.Add(item);
                }
            }
            if (Temas.Count > 0)
            {
                TemaSelected = Temas[0];
            }
            if (Usuarios.Count > 0)
            {
                UserSelected = Usuarios[0];
                Chat         = chatBL.ObtenerChat(SesionActiva.ObtenerInstancia().Usuario.ID, UserSelected.ID);
                OnPropertyChanged("Chat");
            }
        }
Beispiel #2
0
 private void CargarChat()
 {
     if (inTema)
     {
         if (Temas.Count > 0)
         {
             tbTitulo.Text = TemaSelected.Titulo;
             Chat          = chatBL.ObtenerChat(TemaSelected.ID);
             OnPropertyChanged("Chat");
         }
     }
     else
     {
         if (Usuarios.Count > 0)
         {
             tbTitulo.Text = UserSelected.GetNombreCompleto();
             Chat          = chatBL.ObtenerChat(SesionActiva.ObtenerInstancia().Usuario.ID, UserSelected.ID);
             OnPropertyChanged("Chat");
         }
     }
 }