private StatusTimeLineDto TimeLineObjectCreator(ReportStatus status, string note)
        {
            var timelineObject = new StatusTimeLineDto
            {
                CreatedDateTime = DateTime.Now,
                ReportDataId    = m_reportData.ReportDataId,
                SentByUserId    = (int)m_reportData.VerifierUserId,
                SentToUserId    = m_reportData.OwnerUserId
            };

            switch (status)
            {
            case ReportStatus.ArchivedAsAccepted:
                timelineObject.ReportStatus = status;
                timelineObject.Note         = "";
                break;

            case ReportStatus.Rejected:
                timelineObject.ReportStatus = status;
                timelineObject.Note         = note;
                break;
            }

            timelineObject.Signature = string.Empty;

            return(timelineObject);
        }
        private void InitializeElements()
        {
            StatusTimeLineDto stats = null;

            if (m_reportData.StatusTimeLines != null)
            {
                stats = m_reportData.StatusTimeLines[m_reportData.StatusTimeLines.Count - 1];
            }

            DateView.Text = DateTime.Now.ToShortDateString();

            switch (type)
            {
            case "accept":
                Description.Visibility = ViewStates.Gone;
                ReasonView.Visibility  = ViewStates.Gone;
                NameView.Text          = userSession.FullName;
                break;

            case "decline":
                NameView.Text = userSession.FullName;
                break;

            case "proceed":
            {
                ReasonView.Enabled = false;

                switch (m_reportData.ReportStatus)
                {
                case ReportStatus.Rejected:
                    AcceptHeader.Text = "Report Status : " + "Rejected";
                    AcceptHeader.SetTextColor(Color.ParseColor("#fc6042"));
                    break;

                case ReportStatus.ArchivedAsAccepted:
                    AcceptHeader.Text = "Report Status : " + "Verified";
                    break;
                }

                Description.Text = "Reason Given";
                if (stats != null)
                {
                    NameView.Text   = stats.SentByUserName;
                    ReasonView.Text = stats.Note;
                }
                break;
            }
            }
        }