コード例 #1
0
        private void GetListFeedBackByTid(int tid)
        {
            List <FeedBacksEntity> list = new List <FeedBacksEntity>();

            list = fbApp.GetFeedBackListByTicketId(tid, IsSunnet, IsSunnetMember(),
                                                   UserInfo.Role == RolesEnum.PM || UserInfo.Role == RolesEnum.ADMIN,
                                                   UserInfo.Role == RolesEnum.Supervisor);
            if (null != list && list.Count > 0)
            {
                this.rptFeedBacksList.DataSource = list;

                this.rptFeedBacksList.DataBind();
            }
            else
            {
                //this.trNoFeedbacks.Visible = true;
            }
        }
コード例 #2
0
        public void BindFeedBacks(int tid)
        {
            List <FeedBacksEntity> list = new List <FeedBacksEntity>();

            list = fbAPP.GetFeedBackListByTicketId(tid, IsSunnet, IsSunnetMember(),
                                                   UserInfo.Role == RolesEnum.PM || UserInfo.Role == RolesEnum.ADMIN,
                                                   UserInfo.Role == RolesEnum.Supervisor);
            if (null != list && list.Count > 0)
            {
                list             = list.FindAll(r => r.IsDelete == false);
                hasWaitingStatus =
                    list.Any(
                        x => x.WaitClientFeedback == FeedbackReplyStatus.Requested);
                FbCreatedOn = list.Select(x => x.CreatedOn.ToString()).ToList();
                this.rptFeedBacksList.DataSource = list;
                this.rptFeedBacksList.DataBind();
            }
        }
コード例 #3
0
ファイル: Ticket.ashx.cs プロジェクト: KhaledSMQ/SunNet.PM
        private List <FeedBacksEntity> GetFeedbackByTicket(int ticketId, int count)
        {
            var list = fbAPP.GetFeedBackListByTicketId(ticketId, false,
                                                       UserInfo.Role != RolesEnum.CLIENT && UserInfo.Role != RolesEnum.Contactor,
                                                       UserInfo.Role == RolesEnum.PM || UserInfo.Role == RolesEnum.ADMIN,
                                                       UserInfo.Role == RolesEnum.Supervisor);

            if (list != null)
            {
                list = list.FindAll(r => r.IsDelete == false);
            }
            if (list == null)
            {
                list = new List <FeedBacksEntity>();
            }
            list = list.OrderByDescending(x => x.FeedBackID).Take(count).ToList();
            return(list);
        }