From 33ef89ce3000c687dbd760b1f3b4bb4b2cdfe403 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Tue, 25 Jun 2019 21:38:08 +0000 Subject: [PATCH] --- server/AyaNova/util/DateUtil.cs | 13 +++++++++++-- server/AyaNova/util/Seeder.cs | 12 +++++++++--- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/server/AyaNova/util/DateUtil.cs b/server/AyaNova/util/DateUtil.cs index 4c041e47..5c00ce4c 100644 --- a/server/AyaNova/util/DateUtil.cs +++ b/server/AyaNova/util/DateUtil.cs @@ -62,7 +62,7 @@ namespace AyaNova.Util return DateToDisplay.ToLocalTime().ToString("g"); } - + /// /// Returns current date/time in sortable format ///(used for duplicate names by stringUtil and others) @@ -79,7 +79,16 @@ namespace AyaNova.Util } } - + /// + /// returns passed in date as a string format ISO8661 UTC date (no conversion of date is done, it's assumed to be in UTC already) + /// + /// + /// + public static string UniversalISO8661Format(DateTime DateToDisplay) + { + DateTime dtUTC=new DateTime(DateToDisplay.Ticks, DateTimeKind.Utc); + return dtUTC.ToString("o"); + } }//eoc diff --git a/server/AyaNova/util/Seeder.cs b/server/AyaNova/util/Seeder.cs index ac2c37ed..e55519d8 100644 --- a/server/AyaNova/util/Seeder.cs +++ b/server/AyaNova/util/Seeder.cs @@ -527,9 +527,15 @@ namespace AyaNova.Util o.Notes = f.Lorem.Paragraph(); o.Tags = RandomTags(f); - //RANDOM CUSTOM FIELD DATA - o.CustomFields=@"{c1:""2019-05-01T21:38:07Z"",c2:""Here is some custom field text in position 2"",c3:100,c4:true,c5:5.55}"; - + //RANDOM CUSTOM FIELD DATA + var c1 = DateUtil.UniversalISO8661Format(f.Date.Between(DateTime.Now.AddYears(-1), DateTime.Now.AddYears(1))); + var c2 = f.Rant; + var c3 = f.Random.Int(1, 99999999); + var c4 = f.Random.Bool().ToString().ToLowerInvariant(); + var c5 = f.Random.Decimal(); + //2019-05-01T21:38:07Z + o.CustomFields = $@"{{c1:""{c1}"",c2:""{c2}"",c3:{c3},c4:{c4},c5:{c5}}}"; + var NewObject = Biz.Create(ServiceProviderProvider.DBContext, o); if (NewObject == null)