Вы находитесь на странице: 1из 4

CODE SNIPPETS TO RETRIEVE CONVERSATION HISTROY OF

PARTICULAR USER AGAINST OF PARTICULAR UNIQUE


ASSIGNMENTID

if (!IsPostBack)
{
HtmlTableRow tr = null;
HtmlTableCell td = null;

tServices.twtAssignmentServices tAServices = new


tServices.twtAssignmentServices();

tServices.AssignmentServicesProperty[] ConversationCollection;

tServices.ServiceAuthHeader sAuthHeader = new tServices.ServiceAuthHeader();

sAuthHeader.UserName = "TWTIPhoneUsr";
sAuthHeader.UserPassword = "n$shantIPUsrPss1*";
tAServices.ServiceAuthHeaderValue = sAuthHeader;

ConversationCollection =
tAServices.PopulateConversationHistory("iphone.devlab@gmail.com", 524, 180);

if (ConversationCollection != null && ConversationCollection.Length > 0)


{
for (int lCount = 0; lCount < ConversationCollection.Length; lCount++)
{
tr = new HtmlTableRow();
td = new HtmlTableCell();
td.InnerHtml = "UserTypeID";
tr.Controls.Add(td);
td = null;

td = new HtmlTableCell();
td.InnerHtml = ConversationCollection[lCount].UserTypeID.ToString();
tr.Controls.Add(td);
td = null;
ConversationHistoryTable.Controls.Add(tr);
tr = null;

tr = new HtmlTableRow();
td = new HtmlTableCell();
td.InnerHtml = "AssignmentDetailsID";
tr.Controls.Add(td);
td = null;
td = new HtmlTableCell();
td.InnerHtml =
ConversationCollection[lCount].AssignmentDetailsID.ToString();
tr.Controls.Add(td);
td = null;
ConversationHistoryTable.Controls.Add(tr);
tr = null;

tr = new HtmlTableRow();
td = new HtmlTableCell();
td.InnerHtml = "SenderName";
tr.Controls.Add(td);
td = null;
td = new HtmlTableCell();
td.InnerHtml = ConversationCollection[lCount].SenderName;
tr.Controls.Add(td);
td = null;
ConversationHistoryTable.Controls.Add(tr);
tr = null;

tr = new HtmlTableRow();
td = new HtmlTableCell();
td.InnerHtml = "ReceiverName";
tr.Controls.Add(td);
td = null;
td = new HtmlTableCell();
td.InnerHtml = ConversationCollection[lCount].ReceiverName;
tr.Controls.Add(td);
td = null;
ConversationHistoryTable.Controls.Add(tr);
tr = null;

tr = new HtmlTableRow();
td = new HtmlTableCell();
td.InnerHtml = "Price";
tr.Controls.Add(td);
td = null;
td = new HtmlTableCell();
td.InnerHtml = "$ " +
ConversationCollection[lCount].NameYourPrice.ToString();
tr.Controls.Add(td);
td = null;
ConversationHistoryTable.Controls.Add(tr);
tr = null;

tr = new HtmlTableRow();
td = new HtmlTableCell();
td.InnerHtml = "Deadline";
tr.Controls.Add(td);
td = null;
td = new HtmlTableCell();
td.InnerHtml =
ConversationCollection[lCount].Deadline.ToString("MMM dd, yy");
tr.Controls.Add(td);
td = null;
ConversationHistoryTable.Controls.Add(tr);
tr = null;

tr = new HtmlTableRow();
td = new HtmlTableCell();
td.InnerHtml = "Comment";
tr.Controls.Add(td);
td = null;
td = new HtmlTableCell();
td.InnerHtml = ConversationCollection[lCount].Comment;
tr.Controls.Add(td);
td = null;
ConversationHistoryTable.Controls.Add(tr);
tr = null;

tr = new HtmlTableRow();
td = new HtmlTableCell();
td.InnerHtml = "SubmissionDate";
tr.Controls.Add(td);
td = null;
td = new HtmlTableCell();
td.InnerHtml =
ConversationCollection[lCount].SubmitDate.ToString("MMM dd, yy");
tr.Controls.Add(td);
td = null;
ConversationHistoryTable.Controls.Add(tr);
tr = null;

//SET REPLY BUTTON ON THE BASIS OF USER TYPE ID. Each conversation details
returns UserTypeID and UserTypeID=1 for sender(Student). Set conditional
statement on the basis of userTypeID.

if (ConversationCollection[lCount].UserTypeID != 1)
{
tr = new HtmlTableRow();
td = new HtmlTableCell();
td.ColSpan = 2;
td.InnerHtml = "<a
href='SendQuery.aspx?AssignmentID=524&AssignmentDetailsID=" +
ConversationCollection[lCount].AssignmentDetailsID.ToString() +
"'>Reply</a>";
tr.Controls.Add(td);
td = null;
ConversationHistoryTable.Controls.Add(tr);
tr = null;
}

//Comment end here

tr = new HtmlTableRow();
td = new HtmlTableCell();
td.ColSpan = 2;
td.InnerHtml = "--------------------------------------------------
-----------------------------------------------------------------------------
---------------------------";
tr.Controls.Add(td);
td = null;
ConversationHistoryTable.Controls.Add(tr);
tr = null;
}
}
}
DEMO CODE FOR SEND A QUERY

tLocalServices.twtAssignmentServices tAServices = new


tLocalServices.twtAssignmentServices();

tLocalServices.AssignmentServicesProperty tAProperty = new


tLocalServices.AssignmentServicesProperty();

tAProperty.AssignmentID = 524;
tAProperty.AssignmentDetailsID =
int.Parse(Request.QueryString["AssignmentDetailsID"].ToString());
tAProperty.SenderName = "iphone.devlab@gmail.com";

tAProperty.Deadline = DateTime.Parse("01/01/1900"); // SET Deadline as


default (01/01/1900) if there is not any new deadline.

tAProperty.Comment = "Why my assignment query is not inserting in DB";

tLocalServices.ServiceAuthHeader sAuthHeader = new


tLocalServices.ServiceAuthHeader();

sAuthHeader.UserName = "TWTIPhoneUsr";
sAuthHeader.UserPassword = "n$shantIPUsrPss1*";
tAServices.ServiceAuthHeaderValue = sAuthHeader;

if (tAServices.SendQuery(tAProperty))
{
Response.Write("Successfully Inserted");
}

tAServices = null;
tAProperty = null;

Вам также может понравиться