Пример #1
0
        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/> &nbsp;&nbsp;&nbsp;&nbsp;"
                                            + objTcktCmnts.FirstOrDefault().Value[i].RejectionComments + " - By " + objTcktCmnts.FirstOrDefault().Value[i].CommentedBy + "<br/>";
                    }
                }
            }
            retVal = TicketSummary + "<br/>" + RejectionComments;
            return(retVal);
        }
Пример #2
0
        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);
        }