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"); } }
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"); } } }