private static void CreateRoadmapGroup() { _errors = 0; WriteLine("\nEnter a name for the Roadmap"); var name = ReadLine(); WriteLine("Enter start year: "); var startYear = int.Parse(ReadLine()); WriteLine("Enter 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(); var roadmap = RoadmapGroupEdit.CreateRoadmapGroup(); roadmap.RoadmapName = name; roadmap.CreationTime = DateTime.Now; roadmap.StartYear = startYear; roadmap.EndYear = endYear; roadmap.ConvertToVehicleInputStatusValue = ConvertToVehicleInputStatus.Pending; //string msg = string.Empty; //if (_errors != 0) { // msg = $"Missing Components in database. Found {_errors} errors in Xml-file."; // msg += "\nRoadmap Group created but no Xml uploaded"; // roadmap.ValidationStatusValue = ValidationStatus.ValidatedWithFailures; //} //else { // roadmap.Xml = GetXml(xmlStream); // roadmap.ValidationStatusValue = ValidationStatus.ValidatedWithSuccess; // msg = "Roadmap created successfully!!"; //} var msg = CheckForErrors(xmlStream, roadmap); roadmap = roadmap.Save(); WriteLine(msg); }
private static void GetVehicles() { WriteLine("\nGetting vehicles..."); var xmlStream = GetFileDialog(FileTypes.xml.ToString()); if (xmlStream == null) { WriteLine("Action was cancelled"); return; } WriteLine($"Start time: {DateTime.Now}"); Cursor.Current = Cursors.WaitCursor; Vehicles = VehiclesInfo.GetVehicles(xmlStream); Cursor.Current = Cursors.Default; WriteLine($"End time: {DateTime.Now}"); var count = Vehicles.Vehicles.Vehicle.Count(); WriteLine($"\nSuccessfully fetched {count} vechicle{(count > 1 ? "s" : string.Empty)}"); WriteLine($"The VIN of the first vehicle is: {Vehicles.Vehicles.Vehicle.FirstOrDefault().VIN}"); }
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); }