Exemple #1
0
        public static RantResponse FromRant(Rant Rant, ReportState ReportState)
        {
            var rant = new RantResponse()
            {
                Id = Rant.Id,
                ReportState = ReportState,
                Text = Rant.Text,
            };

            var timeElapsed = DateTime.Now - Rant.Timestamp;

            if (timeElapsed.Days >= 365)
            {
                rant.Timestamp = string.Format("{0} years ago", Math.Floor(timeElapsed.Days / 365.0));
            }
            else if (timeElapsed.Days >= 1)
            {
                rant.Timestamp = string.Format("{0} days ago", timeElapsed.Days);
            }
            else if (timeElapsed.Hours >= 1)
            {
                rant.Timestamp = string.Format("{0} hours ago", timeElapsed.Hours);
            }
            else if (timeElapsed.Minutes >= 1)
            {
                rant.Timestamp = string.Format("{0} minutes ago", timeElapsed.Minutes);
            }
            else
            {
                rant.Timestamp = string.Format("{0} seconds ago", timeElapsed.Seconds);
            }

            rant.Tags.AddRange(Rant.Tags.Select(x => x.Text));

            return rant;
        }
        public static RantResponse FromRant(Rant Rant, ReportState ReportState)
        {
            var rant = new RantResponse()
            {
                Id          = Rant.Id,
                ReportState = ReportState,
                Text        = Rant.Text,
            };

            var timeElapsed = DateTime.Now - Rant.Timestamp;

            if (timeElapsed.Days >= 365)
            {
                rant.Timestamp = string.Format("{0} years ago", Math.Floor(timeElapsed.Days / 365.0));
            }
            else if (timeElapsed.Days >= 1)
            {
                rant.Timestamp = string.Format("{0} days ago", timeElapsed.Days);
            }
            else if (timeElapsed.Hours >= 1)
            {
                rant.Timestamp = string.Format("{0} hours ago", timeElapsed.Hours);
            }
            else if (timeElapsed.Minutes >= 1)
            {
                rant.Timestamp = string.Format("{0} minutes ago", timeElapsed.Minutes);
            }
            else
            {
                rant.Timestamp = string.Format("{0} seconds ago", timeElapsed.Seconds);
            }

            rant.Tags.AddRange(Rant.Tags.Select(x => x.Text));

            return(rant);
        }