public object Convert(object value, Type targetType, object parameter, string language) { string demoId = (string)value; KioskExperience matchingExp = KioskExperiences.Experiences.FirstOrDefault(exp => exp.Attributes.Id == demoId); if (matchingExp != null) { return(matchingExp.Attributes.DisplayName); } return(demoId); }
private bool IsNewDemo(KioskExperience kioskExperience, int maxDays = 90) { if (kioskExperience?.Attributes != null) { DateTime.TryParse(kioskExperience.Attributes?.DateAdded ?? string.Empty, out DateTime demoDateAdded); if ((DateTime.Now - demoDateAdded).TotalDays <= maxDays) { return(true); } DateTime.TryParse(kioskExperience.Attributes?.DateUpdated ?? string.Empty, out DateTime demoDateUpdated); if ((DateTime.Now - demoDateUpdated).TotalDays <= maxDays) { return(true); } } return(false); }