public IActionResult CreateAircraft([FromBody] NewAircraftForm aircraftForm) { var aircraft = aircraftForm.NewAircraft; var res = new BaseResponse(); try { var createdAircraft = manager.CreateAircraft(aircraftForm.NewAircraft); if (createdAircraft) { res.Code = 200; res.HasBeenSuccessful = true; return(Ok(res)); } res.Code = 501; res.HasBeenSuccessful = false; return(Ok(res)); } catch (Exception e) { res.Code = 501; res.HasBeenSuccessful = false; return(Ok(res)); } }
private void OnFileNewClicked(object sender, EventArgs e) { NewAircraftForm newDialog = new NewAircraftForm(); if (newDialog.ShowDialog() == DialogResult.OK) { if (newDialog.WizardResult == NewAircraftForm.WizardResultEnum.NewAircraft) { DirectoryInfo newFolder = Directory.CreateDirectory(string.Concat(Program.AircraftFolder, newDialog.FolderName)); string fullFileName = string.Concat(newFolder.FullName, "\\", newDialog.AircraftName, ".par"); ModelControl newModelControl = new ModelControl(fullFileName, true); if (newModelControl != null) { modelControl.Dispose(); modelControl = newModelControl; toolbox.ModelControl = newModelControl; collisionPoints.ModelControl = modelControl; openFile = fullFileName; modelControl.AirplaneModel.AirplaneControl.AircraftParameters.Save(fullFileName); ModelControlChanged(); } } else { FileInfo mainFile = new FileInfo(newDialog.BaseAircraft); string fullFileName = string.Concat(mainFile.DirectoryName, "\\", newDialog.AircraftName, ".par"); if (File.Exists(fullFileName)) { MessageBox.Show("This variation already exists, use the File > Open menu to open it", "Aircraft already exists"); return; } File.Copy(newDialog.BaseAircraft, fullFileName); ModelControl newModelControl = new ModelControl(fullFileName, false); if (newModelControl != null) { modelControl.Dispose(); modelControl = newModelControl; toolbox.ModelControl = newModelControl; collisionPoints.ModelControl = modelControl; openFile = fullFileName; ModelControlChanged(); } } } }