private List <AssetSettingsGetDBResponse> GetProductivityTargetsFromProductivityTargetValues(ProductivityWeeklyTargetValues values) { var targetsToBeStored = new List <AssetSettingsGetDBResponse>(); var targetCycles = new AssetSettingsGetDBResponse { AssetID = values.AssetUID.ToStringWithoutHyphens(), AssetWeeklyConfigUID = values.Cycles.AssetWeeklyConfigUID == Guid.Empty ? Guid.NewGuid().ToStringWithoutHyphens() : values.Cycles.AssetWeeklyConfigUID.ToStringWithoutHyphens(), ConfigType = AssetTargetType.CycleCount.ToString(), EndDate = values.EndDate.Value, StartDate = values.StartDate, Sunday = values.Cycles.Sunday, Monday = values.Cycles.Monday, Tuesday = values.Cycles.Tuesday, Wednesday = values.Cycles.Wednesday, Thursday = values.Cycles.Thursday, Friday = values.Cycles.Friday, Saturday = values.Cycles.Saturday }; var targetPayload = new AssetSettingsGetDBResponse { AssetID = values.AssetUID.ToStringWithoutHyphens(), AssetWeeklyConfigUID = values.Payload.AssetWeeklyConfigUID == Guid.Empty ? Guid.NewGuid().ToStringWithoutHyphens() : values.Payload.AssetWeeklyConfigUID.ToStringWithoutHyphens(), ConfigType = AssetTargetType.PayloadinTonnes.ToString(), EndDate = values.EndDate.Value, StartDate = values.StartDate, Sunday = values.Payload.Sunday, Monday = values.Payload.Monday, Tuesday = values.Payload.Tuesday, Wednesday = values.Payload.Wednesday, Thursday = values.Payload.Thursday, Friday = values.Payload.Friday, Saturday = values.Payload.Saturday }; var targetVolume = new AssetSettingsGetDBResponse { AssetID = values.AssetUID.ToStringWithoutHyphens(), AssetWeeklyConfigUID = values.Volumes.AssetWeeklyConfigUID == Guid.Empty ? Guid.NewGuid().ToStringWithoutHyphens() : values.Volumes.AssetWeeklyConfigUID.ToStringWithoutHyphens(), ConfigType = AssetTargetType.VolumeinCuMeter.ToString(), EndDate = values.EndDate.Value, StartDate = values.StartDate, Sunday = values.Volumes.Sunday, Monday = values.Volumes.Monday, Tuesday = values.Volumes.Tuesday, Wednesday = values.Volumes.Wednesday, Thursday = values.Volumes.Thursday, Friday = values.Volumes.Friday, Saturday = values.Volumes.Saturday }; targetsToBeStored.Add(targetCycles); targetsToBeStored.Add(targetPayload); targetsToBeStored.Add(targetVolume); return(targetsToBeStored); }
private static WeekDays GetWeekDaysFromAssetTargetResponse(AssetSettingsGetDBResponse response) { return(new WeekDays { Sunday = response.Sunday, Monday = response.Monday, Tuesday = response.Tuesday, Wednesday = response.Wednesday, Thursday = response.Thursday, Friday = response.Friday, Saturday = response.Saturday, AssetWeeklyConfigUID = Guid.Parse(response.AssetWeeklyConfigUID) }); }