public ActionResult TableData(string tableName)
 {
     _connectionString = TenantOperations.GetTenantConnectionString(User.Identity.Name);
     ViewBag.TableName = tableName;
     ViewBag.TableData = MainDataModel.TableData(tableName, _connectionString);
     return(View());
 }
        public ActionResult TableDescription(string tableName)
        {
            _connectionString = TenantOperations.GetTenantConnectionString(User.Identity.Name);
            ViewBag.TableName = tableName;
            List <ColumnInformation> columnsCustomSchema;
            var sharedColumns = MainDataModel.TableDescription(tableName, _connectionString, out columnsCustomSchema);

            ViewBag.CustomColumns = columnsCustomSchema;
            List <string> fieldTypesString = new List <string>()
            {
                "Sütun tipi", "char",
                "bit",
                "datetime",
                "decimal",
                "float",
                "int",
                "nchar",
                "nvarchar",
                "ntext",
                "timestamp"
            };
            var fieldTypes = fieldTypesString.Select(fieldType => new SelectListItem()
            {
                Text = fieldType, Value = fieldType
            }).ToList();

            ViewBag.FieldTypes = fieldTypes;
            return(View(sharedColumns));
        }
        public ActionResult Tables()
        {
            _connectionString = TenantOperations.GetTenantConnectionString(User.Identity.Name);
            var tables = MainDataModel.TablesList(_connectionString);

            return(View(tables));
        }
 public ActionResult DatabaseSchemaCustomization(string receivedTable, string senderTable, string sentColumn)
 {
     sentColumn              = sentColumn.Trim();
     _connectionString       = TenantOperations.GetTenantConnectionString(User.Identity.Name);
     Session["ErrorMessage"] = MainDataModel.DatabaseSchemaCustomizationPostRequest(receivedTable, senderTable,
                                                                                    sentColumn, _connectionString);
     return(RedirectToAction("DatabaseSchemaCustomization", "DatabaseOperations"));
 }
        public ActionResult DatabaseSchemaCustomization()
        {
            //Session["ErrorMessage"] = null;
            _connectionString = TenantOperations.GetTenantConnectionString(User.Identity.Name);
            var entities = MainDataModel.DatabaseSchemaCustomizationGetRequest(_connectionString);

            return(View(entities));
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ArmClient"/> class.
        /// </summary>
        /// <param name="defaultSubscriptionId"> The id of the default Azure subscription. </param>
        /// <param name="baseUri"> The base URI of the service. </param>
        /// <param name="credential"> A credential used to authenticate to an Azure Service. </param>
        /// <param name="options"> The client parameters to use in these operations. </param>
        public ArmClient(
            string defaultSubscriptionId,
            Uri baseUri,
            TokenCredential credential,
            ArmClientOptions options = default)
        {
            if (credential is null)
            {
                throw new ArgumentNullException(nameof(credential));
            }

            Credential    = credential;
            BaseUri       = baseUri ?? new Uri(DefaultUri);
            ClientOptions = options?.Clone() ?? new ArmClientOptions();
            Pipeline      = ManagementPipelineBuilder.Build(Credential, options.Scope, options ?? ClientOptions);

            _tenant             = new TenantOperations(ClientOptions, Credential, BaseUri, Pipeline);
            DefaultSubscription = string.IsNullOrWhiteSpace(defaultSubscriptionId)
                ? GetDefaultSubscription()
                : GetSubscriptions().GetIfExists(defaultSubscriptionId);
            ClientOptions.ApiVersions.SetProviderClient(this);
        }
Ejemplo n.º 7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ManagementGroupContainer"/> class.
 /// </summary>
 /// <param name="tenant"> The parent tenant. </param>
 internal ManagementGroupContainer(TenantOperations tenant)
     : base(tenant)
 {
     _clientDiagnostics = new ClientDiagnostics(ClientOptions);
     _restClient        = new ManagementGroupsRestOperations(_clientDiagnostics, Pipeline, BaseUri);
 }
 public ActionResult RemoveColumn(string columnName, string tableName)
 {
     _connectionString = TenantOperations.GetTenantConnectionString(User.Identity.Name);
     MainDataModel.RemoveColumn(columnName, tableName, _connectionString);
     return(RedirectToAction("TableDescription", new { tableName }));
 }
 public ActionResult AddNewField(NewField newField)
 {
     _connectionString = TenantOperations.GetTenantConnectionString(User.Identity.Name);
     MainDataModel.AddNewField(newField.tablename, newField.fieldname, newField.fieldtypes, newField.fieldsize, newField.defaultvalue, newField.allownull, _connectionString);
     return(RedirectToAction("TableDescription", new { @tableName = newField.tablename }));
 }