public void RestoreDatabase() { var rd = new RestoreDatabaseModel { AuthDatabase = Settings.Default.DBAuthName, CharDatabase = Settings.Default.DBCharName, WorldDatabase = Settings.Default.DBWorldName, }; var returnVal = _uiVisualizerService.ShowDialog(new RestoreDatabaseViewModel(rd, _uiVisualizerService, _pleaseWaitService, _messageService)); }
public RestoreDatabaseViewModel(RestoreDatabaseModel model, IUIVisualizerService uiVisualizerService, IPleaseWaitService pleaseWaitService, IMessageService messageService) { RestoreDatabase = model; _uiVisualizerService = uiVisualizerService; _pleaseWaitService = pleaseWaitService; _messageService = messageService; DeleteBackupCommand = new Command(DeleteBackup); RestoreDatabaseCommand = new Command(RestoreDatabaseNow); Init(); }
public async Task <IActionResult> PerformRestore([FromBody] RestoreDatabaseModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var response = await service.RestoreDatabase(model.FileName, connectionString); if (!response.Success) { return(BadRequest(response.Message)); } return(Ok(true)); }