public void SetCurrent(int index)
{
currentStepInfo = StepInfos.ElementAt(index);
currentStepInfo.SetStatus(StepStatus.inProgress);
for (int i = index + 1; i < StepInfos.Count(); i++)
{
if (!StepInfos.ElementAt(i).stepStatus.Equals(StepStatus.success)) StepInfos.ElementAt(i).SetStatus(StepStatus.none);
}
}
public ActionResult Summary(int index) { TaskManager = (ImportMetadataStructureTaskManager)Session["TaskManager"]; //set current stepinfo based on index if (TaskManager != null) TaskManager.SetCurrent(index); SummaryModel model = new SummaryModel(TaskManager.Current()); model.StepInfo = TaskManager.Current(); if (TaskManager.Bus.ContainsKey(ImportMetadataStructureTaskManager.ROOT_NODE)) model.RootName = TaskManager.Bus[ImportMetadataStructureTaskManager.ROOT_NODE].ToString(); if (TaskManager.Bus.ContainsKey(ImportMetadataStructureTaskManager.SCHEMA_NAME)) model.SchemaName = TaskManager.Bus[ImportMetadataStructureTaskManager.SCHEMA_NAME].ToString(); return PartialView(model); }