public IActionResult Put(string connectionId, [FromBody] CreateConnectionViewModel model) { var provider = _providers.FirstOrDefault(p => p.Id == model.ProviderId); if (provider == null) { return(NotFound("The requested provider is not found.")); } try { var result = _connectionRepository.Update <ConnectionModel>(connectionId, new { model.Name, model.Description, model.ProviderId }); _connectionRepository.LinkOptions(connectionId, model.Options); _transaction.Commit(); return(Ok(result)); } catch { _transaction.Rollback(); throw; } }
public async Task<IActionResult> Create(CreateConnectionViewModel model) { if (User.Identity.IsAuthenticated) return RedirectToAction("index", "node"); if (!ModelState.IsValid) return View(model); try { await _nodeManager.CreateAsync(new NexusNodeEndpoint { Name = model.Name, Url = model.Url, Username = model.Username, Password = model.Password, ApiSessions = model.ApiSessions, IndexHeight = model.IndexHeight }); } catch (Exception) { return View(model); } return RedirectToAction("connect", "connection"); }
public MySQLConnectionViewModel(CreateConnectionViewModel parent) : base(parent) { }
public SqlServerCeConnectionViewModel(CreateConnectionViewModel parent) : base(parent) { }
public PostgreSQLConnectionViewModel(CreateConnectionViewModel parent) : base(parent) { }
public ExcelConnectionViewModel(CreateConnectionViewModel parent) : base(parent) { }
public OracleConnectionViewModel(CreateConnectionViewModel parent) : base(parent) { }
public CreateConnectionPage() { InitializeComponent(); BindingContext = new CreateConnectionViewModel(); }
public AccessConnectionViewModel(CreateConnectionViewModel parent) : base(parent) { }