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); }