From fe162f47caae903b8358cf529ac67c4801a270fc Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 2 Mar 2022 01:19:22 +0000 Subject: [PATCH] --- server/AyaNova/util/Seeder.cs | 122 ++++++---------------------------- 1 file changed, 19 insertions(+), 103 deletions(-) diff --git a/server/AyaNova/util/Seeder.cs b/server/AyaNova/util/Seeder.cs index 8bd0ce4d..cd7b01cc 100644 --- a/server/AyaNova/util/Seeder.cs +++ b/server/AyaNova/util/Seeder.cs @@ -2930,111 +2930,27 @@ namespace AyaNova.Util //SCHEDULED USERS var actualScheduledUserCount = Fake.Random.Int(1, 2); - for (int a = 0; a < actualScheduledUserCount; a++) - { - var randomStart = Fake.Random.Int(0, 5); - var randomHours = Fake.Random.Int(1, 4); - // var randomDays = Fake.Random.Int(0, 3); - var randomStop = randomStart + randomHours; - var woItemScheduledUser = new WorkOrderItemScheduledUser() + if (isFutureDate && Fake.Random.Int(1, 10) == 2)//10% chance unscheduled future wo to show off unscheduled widget + actualScheduledUserCount=0; + + + for (int a = 0; a < actualScheduledUserCount; a++) { - UserId = RandomServiceTechUserId(), - EstimatedQuantity = randomHours, - StartDate = woDate.AddHours(randomStart),//.AddDays(randomDays), - StopDate = woDate.AddHours(randomStop)//.AddDays(randomDays) - }; - woItem.ScheduledUsers.Add(woItemScheduledUser); - } + var randomStart = Fake.Random.Int(0, 5); + var randomHours = Fake.Random.Int(1, 4); + // var randomDays = Fake.Random.Int(0, 3); + var randomStop = randomStart + randomHours; + var woItemScheduledUser = new WorkOrderItemScheduledUser() + { + UserId = RandomServiceTechUserId(), + EstimatedQuantity = randomHours, + StartDate = woDate.AddHours(randomStart),//.AddDays(randomDays), + StopDate = woDate.AddHours(randomStop)//.AddDays(randomDays) + }; + woItem.ScheduledUsers.Add(woItemScheduledUser); + } + - // { - // var randomStart = Fake.Random.Int(0, 5); - // var randomHours = Fake.Random.Int(1, 4); - // var randomDays = Fake.Random.Int(0, 3); - // var randomStop = randomStart + randomHours; - // var woItemScheduledUser = new WorkOrderItemScheduledUser() - // { - // UserId = RandomServiceTechUserId(), - // EstimatedQuantity = randomHours, - // StartDate = woDate.AddHours(randomStart).AddDays(randomDays), - // StopDate = woDate.AddHours(randomStop).AddDays(randomDays) - // }; - // woItem.ScheduledUsers.Add(woItemScheduledUser); - // } - - // { - // var randomStart = Fake.Random.Int(0, 5); - // var randomHours = Fake.Random.Int(1, 4); - // var randomDays = Fake.Random.Int(0, 3); - // var randomStop = randomStart + randomHours; - // var woItemScheduledUser = new WorkOrderItemScheduledUser() - // { - // UserId = RandomServiceTechUserId(), - // EstimatedQuantity = randomHours, - // StartDate = woDate.AddHours(randomStart).AddDays(randomDays), - // StopDate = woDate.AddHours(randomStop).AddDays(randomDays) - // }; - // woItem.ScheduledUsers.Add(woItemScheduledUser); - // } - - // { - // var randomStart = Fake.Random.Int(0, 5); - // var randomHours = Fake.Random.Int(1, 4); - // var randomDays = Fake.Random.Int(0, 3); - // var randomStop = randomStart + randomHours; - // var woItemScheduledUser = new WorkOrderItemScheduledUser() - // { - // UserId = RandomServiceTechUserId(), - // EstimatedQuantity = randomHours, - // StartDate = woDate.AddHours(randomStart).AddDays(randomDays), - // StopDate = woDate.AddHours(randomStop).AddDays(randomDays) - // }; - // woItem.ScheduledUsers.Add(woItemScheduledUser); - // } - - // if (y == 1) - // { - // //known tech and subcontractor on every item - // var woItemScheduledUser = new WorkOrderItemScheduledUser() - // { - // UserId = KnownUserTechId, - // EstimatedQuantity = 2, - // StartDate = woDate, - // StopDate = woDate.AddHours(2) - // }; - // woItem.ScheduledUsers.Add(woItemScheduledUser); - - // woItemScheduledUser = new WorkOrderItemScheduledUser() - // { - // UserId = KnownUserSubContractorId, - // EstimatedQuantity = 2, - // StartDate = woDate, - // StopDate = woDate.AddHours(2) - // }; - // woItem.ScheduledUsers.Add(woItemScheduledUser); - // } - - // if (y == 3) - // { - // //known restricted tech and subcontractor on some items - // var woItemScheduledUser = new WorkOrderItemScheduledUser() - // { - // UserId = KnownUserTechRestrictedId, - // EstimatedQuantity = 2, - // StartDate = woDate, - // StopDate = woDate.AddHours(2) - // }; - // woItem.ScheduledUsers.Add(woItemScheduledUser); - - // woItemScheduledUser = new WorkOrderItemScheduledUser() - // { - // UserId = KnownUserSubContractorRestrictedId, - // EstimatedQuantity = 2, - // StartDate = woDate, - // StopDate = woDate.AddHours(2) - // }; - // woItem.ScheduledUsers.Add(woItemScheduledUser); - // } - ///////////////////////////////////////// //PARTS var woItemPart = new WorkOrderItemPart()