protected void repeaterPMs_ItemDataBound(object sender, RepeaterItemEventArgs e) { TwitterClassLibrary.Models.PrivateMessage pmData = e.Item.DataItem as TwitterClassLibrary.Models.PrivateMessage; RepeaterItem ri = e.Item; Label lblUsername = ri.FindControl("lblUsername") as Label; Label lblDate = ri.FindControl("lblDate") as Label; HtmlGenericControl subject = ri.FindControl("pmSubject") as HtmlGenericControl; HtmlGenericControl text = ri.FindControl("pmText") as HtmlGenericControl; lblDate.Text = $"Recieved on: {pmData.DateSent}"; lblUsername.Text = $"From: {pmData.SenderUsername}"; text.InnerText = pmData.Text; subject.InnerText = pmData.Subject; }
protected void btnSendNewPm_Click(object sender, EventArgs e) { bool good = true; string reciever = txtRecipient.Text; if (reciever.Equals(currentUsername) || string.IsNullOrEmpty(reciever)) { smlRecipientHelp.InnerText = "Must Have Recipient"; good = false; } else { smlRecipientHelp.InnerText = ""; } UserService.UserService proxy = new UserService.UserService(); bool validateUsername = proxy.ValidateUsername(reciever); if (validateUsername) { smlRecipientHelp.InnerText = "Recipient does not exist, check spelling or try a different user"; good = false; } else { smlRecipientHelp.InnerText = ""; } string subject = txtSubject.Text; if (string.IsNullOrEmpty(subject)) { smlSubjectHelp.InnerText = "Invalid Subject"; good = false; } else { smlSubjectHelp.InnerText = ""; } string message = taPMText.InnerText; if (string.IsNullOrEmpty(message)) { smlTextHelp.InnerText = "Must have a message"; good = false; } else { smlTextHelp.InnerText = ""; } if (!good) { return; } TwitterClassLibrary.Models.PrivateMessage pm = new TwitterClassLibrary.Models.PrivateMessage( 0, currentUsername, reciever, DateTime.Now.ToString(), subject, message ); DBSerialize.WriteSerializedPM(pm); divComposeNewPM.Visible = false; lblNewPmError.Text = "Message sent."; }