/// <summary> /// Method called when seller buying products button called /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSeller_Click(object sender, EventArgs e) { if (user != null) { tblContacts = adpContacts.GetContactsAsSeller(user.UserId); lvContacts.DataSource = tblContacts; lvContacts.DataBind(); Cache["tbl"] = tblContacts; } }
/// <summary> /// Method contains data bind logic for listview /// </summary> private void BindData() { if (!user.IsCompany) { tblContacts = adpContacts.GetContactsAsBuyer(user.UserId); lvContacts.DataSource = tblContacts; lvContacts.DataBind(); Cache["tbl"] = tblContacts; lvContacts.SelectedIndex = 0; } else { tblContacts = adpContacts.GetContactsAsSeller(user.UserId); lvContacts.DataSource = tblContacts; lvContacts.DataBind(); Cache["tbl"] = tblContacts; } }
/// <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); }