public JsonResult AddOutPartialView(AddInViewModel addIn) { Response _res = new Helper.Response(); if (Amount < addIn.Amount) { _res.Code = 0; _res.Message = "提现数量大于您当前持有的货币额"; return(Json(_res)); } if (ModelState.IsValid) { Interaction interaction = new Interaction(); interaction.FWalletID = WalletID; interaction.Amount = addIn.Amount; interaction.WalletAddress = addIn.WalletAddrress; interaction.Status = 0; interaction.InOrOut = -1; interaction.OperatingTime = DateTime.Now; _res = _interaction.Add(interaction); } if (_res.Code == 1) { _res.Message = "已提交申请"; } return(Json(_res)); }
public void ShowWindow(UIApplication uiapp) { try { if (mainWindow == null) { Document doc = uiapp.ActiveUIDocument.Document; SheetManagerConfiguration config = DataStorageUtil.GetConfiguration(doc); AddInViewModel viewModel = new AddInViewModel(config); viewModel.Handler = new SheetManagerHandler(uiapp); viewModel.ExtEvent = ExternalEvent.Create(viewModel.Handler); SheetUpdater.IsSheetManagerOn = true; RevisionUpdater.IsSheetManagerOn = true; mainWindow = new MainWindow(); mainWindow.DataContext = viewModel; mainWindow.Closed += WindowClosed; mainWindow.Show(); } } catch (Exception ex) { string message = ex.Message; } }
private void Window_Loaded(object sender, RoutedEventArgs e) { viewModel = this.DataContext as AddInViewModel; viewModel.RvtSheetData.SheetParameters.CollectionChanged += OnCollectionChanged; if (!string.IsNullOrEmpty(viewModel.Configuration.DatabaseFile)) { bool opend = viewModel.OpenDatabase(viewModel.Configuration.DatabaseFile); } }
public Result Execute(ExternalCommandData commandData, ref string message, Autodesk.Revit.DB.ElementSet elements) { Log.AppendLog(LogMessageType.INFO, "Started"); try { var addins = AppCommand.thisApp.addins; StoreTempCollection(addins.AddinCollection); var viewModel = new AddInViewModel(addins); var mainWindow = new MainWindow { DataContext = viewModel }; if (mainWindow.ShowDialog() == true) { var vm = (AddInViewModel)mainWindow.DataContext; try { // (Konrad) We are gathering information about the addin use. This allows us to // better maintain the most used plug-ins or discontiue the unused ones. // If Window was closed using the OK button we can collect more details about the app to publish. var log = new AddinLog("AddinManager", commandData.Application.Application.VersionNumber) { DetailInfo = vm.AddinsObj.AddinCollection .Select(x => new InfoItem { Name = x.ToolName, Value = x.ToolLoadType.ToString() }) .ToList() }; AddinUtilities.PublishAddinLog(log); } catch (Exception e) { Log.AppendLog(LogMessageType.EXCEPTION, e.Message); } // write setting and load addins. AppCommand.thisApp.addins = vm.AddinsObj; AppCommand.thisApp.ProcessPlugins(); } else { // If user cancelled out of this window, we don't need to log all the details, other than that it was opened. AddinUtilities.PublishAddinLog(new AddinLog("AddinManager", commandData.Application.Application.VersionNumber)); OverrideTempSettings(); } } catch (Exception ex) { Log.AppendLog(LogMessageType.EXCEPTION, ex.Message); } Log.AppendLog(LogMessageType.INFO, "Ended"); return(Result.Succeeded); }
public void ShowWindow(UIApplication uiapp) { try { if (mainWindow != null) { return; } var doc = uiapp.ActiveUIDocument.Document; var centralPath = RevitUtil.GetCentralFilePath(doc); SheetManagerConfiguration config; if (configDictionary.ContainsKey(centralPath)) { config = configDictionary[centralPath]; } else { config = new SheetManagerConfiguration(doc); configDictionary.Add(config.CentralPath, config); } var viewModel = new AddInViewModel(config) { Handler = new SheetManagerHandler(uiapp) }; viewModel.ExtEvent = ExternalEvent.Create(viewModel.Handler); SheetUpdater.IsSheetManagerOn = true; RevisionUpdater.IsSheetManagerOn = true; mainWindow = new MainWindow { DataContext = viewModel }; mainWindow.Closed += WindowClosed; mainWindow.Show(); } catch (Exception ex) { Log.AppendLog(LogMessageType.EXCEPTION, ex.Message); } }