public string CommentSummary(long ticketId, string userId, string activityName, string comments, string TktNo) { string retVal = ""; string RejectionComments = ""; string TicketSummary = ""; TicketSystemService tcktSrvs = new TicketSystemService(); Dictionary <string, object> criteria = new Dictionary <string, object>(); criteria.Clear(); criteria.Add("TicketNo", TktNo); Dictionary <long, IList <TicketSystem> > TktSystmList = tcktSrvs.GetTicketSystemBCListWithPagingAndCriteria(0, 10, string.Empty, string.Empty, criteria); if (TktSystmList != null && TktSystmList.FirstOrDefault().Value.Count > 0 && TktSystmList.FirstOrDefault().Key > 0) { TicketSummary = TktSystmList.FirstOrDefault().Value[0].Summary; } //TicketSummary = "<br/>Ticket Summary: <br/><b><i>" + TicketSummary + "</i></b>"; criteria.Clear(); criteria.Add("TicketId", ticketId); Dictionary <long, IList <TicketComments> > objTcktCmnts = tcktSrvs.GetTicketCommentsListWithPaging(0, 10, string.Empty, string.Empty, criteria); int count = objTcktCmnts.FirstOrDefault().Value.Count(); if (count > 1) { TicketSummary = "<br/><br/>Ticket Summary: <br/><b><i>" + TicketSummary + "</i></b><br/><br/> Ticket History:"; } else { TicketSummary = "<br/><br/>Ticket Summary: <br/><b><i>" + TicketSummary + "</i></b>"; } //RejectionComments = RejectionComments + TicketSummary; if (objTcktCmnts != null && objTcktCmnts.FirstOrDefault().Value.Count > 0 && objTcktCmnts.FirstOrDefault().Key > 0) { //if (count == 1) //{ // for (int i = 0; i < count; i++) // { // RejectionComments = RejectionComments + objTcktCmnts.FirstOrDefault().Value[i].CommentedBy + " Gives " + objTcktCmnts.FirstOrDefault().Value[i].IsRejectionOrResolution + " Comment. Comment is <b><i>\"" + objTcktCmnts.FirstOrDefault().Value[i].RejectionComments + "\"</i></b><br/>"; // } //} if (count > 1) { for (int i = 0; i < count - 1; i++) { //RejectionComments = RejectionComments + objTcktCmnts.FirstOrDefault().Value[i].CommentedBy + " Gives " + objTcktCmnts.FirstOrDefault().Value[i].IsRejectionOrResolution + " Comment. Comment is <b><i>\"" + objTcktCmnts.FirstOrDefault().Value[i].RejectionComments + "\"</i></b><br/>"; // RejectionComments = RejectionComments + //objTcktCmnts.FirstOrDefault().Value[i].CommentedBy + " Gives " + //objTcktCmnts.FirstOrDefault().Value[i].IsRejectionOrResolution + " Comment. Comment is <b><i>\"" + //objTcktCmnts.FirstOrDefault().Value[i].RejectionComments + "\"</i></b><br/>"; RejectionComments = RejectionComments + objTcktCmnts.FirstOrDefault().Value[i].IsRejectionOrResolution + " Comment : <br/> " + objTcktCmnts.FirstOrDefault().Value[i].RejectionComments + " - By " + objTcktCmnts.FirstOrDefault().Value[i].CommentedBy + "<br/>"; } } } retVal = TicketSummary + "<br/>" + RejectionComments; return(retVal); }
public string ShowComments(long ticketId, string userId, string activityName, string comments, string TktNo) { string retVal = ""; string RejectionComments = ""; string TicketSummary = ""; TicketSystemService tcktSrvs = new TicketSystemService(); Dictionary <string, object> criteria = new Dictionary <string, object>(); criteria.Clear(); criteria.Add("TicketId", ticketId); //if (!string.IsNullOrEmpty(comments)) { criteria.Add("IsRejectionOrResolution", comments); } if (comments == "Resolution") { if (!string.IsNullOrEmpty(comments)) { criteria.Add("IsRejectionOrResolution", comments); } } if (!string.IsNullOrEmpty(userId)) { criteria.Add("CommentedBy", userId); } if (!string.IsNullOrEmpty(activityName)) { criteria.Add("ActivityName", activityName); } string sord = "Desc"; sord = sord == "desc" ? "Desc" : "Asc"; Dictionary <long, IList <TicketComments> > objTcktCmnts = tcktSrvs.GetTicketCommentsListWithPaging(0, 10, string.Empty, sord, criteria); int count = objTcktCmnts.FirstOrDefault().Value.Count(); RejectionComments = RejectionComments + TicketSummary; if (objTcktCmnts != null && objTcktCmnts.FirstOrDefault().Value.Count > 0 && objTcktCmnts.FirstOrDefault().Key > 0) { retVal = objTcktCmnts.FirstOrDefault().Value[count - 1].RejectionComments; } return(retVal); }