/// <summary> /// Load Messages in Message panel /// </summary> private void LoadMessages() { selectedContact = (FinalProjectDataset.ContactsRow)Cache["SelectedContact"]; List <Message> messages = messageService.GetMessages(selectedContact.UserId, selectedContact.ProductId, user); lvMessage.DataSource = messages; lvMessage.DataBind(); chatUser.InnerText = selectedContact.UserFirstName + " " + selectedContact.UserLastName; if (!string.IsNullOrEmpty(selectedContact.UserImage)) { ToUserImage.Src = "uploads/" + selectedContact.UserImage; } }
/// <summary> /// Method called when listview's selected index is changed /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void UsersListView_SelectedIndexChanged(object sender, EventArgs e) { System.Diagnostics.Debug.WriteLine("test " + lvContacts.SelectedIndex); tblContacts = (FinalProjectDataset.ContactsDataTable)Cache["tbl"]; selectedContact = (FinalProjectDataset.ContactsRow)tblContacts.Rows[lvContacts.SelectedIndex]; Cache["MessageFromId"] = selectedContact.MessageFromUserId; Cache["MessageToId"] = selectedContact.MessageToUserId; Cache["ProductId"] = selectedContact.ProductId; Cache["SelectedContact"] = selectedContact; LoadMessages(); //List<Message> messages = messageService.GetMessages(selectedContact.UserId, selectedContact.ProductId, user); //lvMessage.DataSource = messages; //lvMessage.DataBind(); //chatUser.InnerText = selectedContact.UserFirstName + " " + selectedContact.UserLastName; //if(!string.IsNullOrEmpty(selectedContact.UserImage)) // ToUserImage.Src = "uploads/" + selectedContact.UserImage; System.Diagnostics.Debug.WriteLine("User Product Id " + selectedContact.ProductId); }