public StageVM(StagePerform stage) { Actions = stage.Stage.Outputs.Where(x=>!x.Hidden); ID = stage.StageId; Name = stage.Stage.Title; Color = stage.Stage.Color; BeginDate = stage.BeginDate; EndDateExpected = stage.BeginDate + TimeSpan.FromMinutes(stage.Stage.PerformancePeriod); ElapsedTime = DateTime.Now - stage.BeginDate; TimeLeft = TimeSpan.FromMinutes(stage.Stage.PerformancePeriod) - (DateTime.Now - stage.BeginDate); ElapsedPercentage = 100 * (DateTime.Now - stage.BeginDate).TotalSeconds / TimeSpan.FromMinutes(stage.Stage.PerformancePeriod).TotalSeconds; ElapsedString = ElapsedPercentage.ToString(CultureInfo.GetCultureInfo("en-US")); Performer = stage.PerformUser; FromUser = stage.FromUser; }
public WorkflowAutoProcessException(StagePerform stagePerform, Exception inner) : base(inner.Message, inner) { StagePerform = stagePerform; }