public IActionResult Index() { MigrateModel model = new MigrateModel(); model.DataSource = "."; model.InitialCatalog = "DESAFIO"; model.UserID = "sa"; return(View(model)); }
public IActionResult Index(MigrateModel model) { SqlConnectionOptions con = new SqlConnectionOptions(); con.DataSource = model.DataSource; con.InitialCatalog = model.InitialCatalog; con.UserID = model.UserID; con.Password = model.Password; if (String.IsNullOrWhiteSpace(con.InitialCatalog)) { con.InitialCatalog = "DESAFIO"; } try { if (RepositoryBase.IsValidServer(con)) { if (!RepositoryBase.IsValidOptions(con)) { RepositoryBase.CriarBanco(con); } this._configuration.Value.InitialCatalog = con.InitialCatalog; this._configuration.Value.DataSource = con.DataSource; this._configuration.Value.UserID = con.UserID; this._configuration.Value.Password = con.Password; return(RedirectToAction(nameof(LoginController.Index), "Login")); } else { model.Mensagem = "Configurações do banco incorretas"; } } catch (Exception ex) { model.Mensagem = "Erro: " + ex.Message; } return(View(model)); }
public P_Migrate() { // Configuration des pages _Model = new MigrateModel(this); _Model.Initialize(); InitializeComponent(); // Chemin source srcPageLoadFolder = new P_LoadFolder() { Model = new M_MigSrc() }; srcPageLoadFolder.Model.ResultFolderChanged += ((x) => _Model.Source = x); // Chemin destination destPageLoadFolder = new P_LoadFolder() { Model = new M_MigDest() }; destPageLoadFolder.Model.ResultFolderChanged += ((x) => _Model.Destination = x); // Subfolders Src srcSubFolders = new P_SubFolders(); srcSubFolders.Model.Info = SPRLang.Source_Sub; srcSubFolders.Model.ToolTipInfo = SPRLang.TT_Sub; _Model.SrcSub = srcSubFolders.Model; // Subfoldes Dest destSubFolders = new P_SubFolders(); destSubFolders.Model.Info = SPRLang.Dest_Sub; destSubFolders.Model.ToolTipInfo = SPRLang.TT_Sub; _Model.DestSub = destSubFolders.Model; DataContext = _Model; }