private static void GetRoadmapGroup() { WriteLine("\nEnter a Roadmap Group Id: "); var id = int.Parse(ReadLine()); var item = RoadmapGroupEdit.GetRoadmapGroup(id); if (item.RoadmapGroupId == 0) { WriteLine($"No Roadmap Group with the id {id} in the database"); } else { WriteLine($"Roadmap Group {item.RoadmapGroupId}: {item.RoadmapName}"); } }
private static void LockAndCreate() { WriteLine("\nEnter the Roadmap Group you want to Lock and Create:"); var id = ReadLine(); var roadmap = RoadmapGroupEdit.GetRoadmapGroup(int.Parse(id)); if (roadmap.ValidationStatusValue != ValidationStatus.ValidatedWithSuccess) { WriteLine("Failed! The Roadmap Group must be validated with success before you can do a Lock and Create."); return; } roadmap.ConvertToVehicleInputStatusValue = ConvertToVehicleInputStatus.Processing; roadmap = roadmap.Save(); WriteLine("Roadmap locked and created with success!"); }
private static void UpdateRoadmapGroup() { _errors = 0; WriteLine("\nEnter the RoadmapGroupId for the RoadmapGroup you want to change: "); var id = ReadLine(); var roadmap = RoadmapGroupEdit.GetRoadmapGroup(int.Parse(id)); WriteLine($"Current start year is {roadmap.StartYear}"); WriteLine("Enter a new start year: "); var startYear = int.Parse(ReadLine()); WriteLine($"Current EndYear is {roadmap.EndYear}"); WriteLine("Enter a new end year: "); var endYear = int.Parse(ReadLine()); var xmlStream = GetFileDialog(FileTypes.xml.ToString()); if (xmlStream == null) { WriteLine("Action was cancelled"); return; } Vehicles = VehiclesInfo.GetVehicles(xmlStream); CheckComponentsForVehicles(); roadmap.StartYear = startYear; roadmap.EndYear = endYear; var msg = CheckForErrors(xmlStream, roadmap); roadmap = roadmap.Save(); WriteLine(msg); }