private static DataCenterConnection GetConnection(DataCenter dataCenter, TenantDatabase database) { var dcc = dataCenter.DataCenterConnections.FirstOrDefault(x => x.ConnectionName == database.ToString()); if (dcc == null) { throw new Exception("Could not find connection for datacenter id " + dataCenter.Id + " with name " + database.ToString()); } return(dcc); }
public RentManagerWindow(TenantDatabase tenantDatabase) { DatabaseManager <MovieDatabase> databaseManager = new DatabaseManager <MovieDatabase>(StringConsts.MovieDatabaseLocation); movieDatabase = databaseManager.Locate(); tenantsViewModel = new TenantsViewModel(tenantDatabase); DataContext = tenantsViewModel; InitializeComponent(); }
public void CreateVdcTest() { using (var contx = new TenantDatabase()) { var id = contx.CreateVdc(new InfraManagement.Database.Entity.VdcEntity() { AdminUserHref = "http", Href = "https://href" }); Assert.IsTrue(id > 0); var newTask = contx.GetOrgTasks(1).Find(t => t.Id == id); Assert.IsNotNull(newTask); } }
private static string GetConnStr(DataCenter dataCenter, TenantDatabase database) { string connectionStr = null; if (dataCenter == null) { return(null); } var connStr = dataCenter.DataCenterConnections.FirstOrDefault(x => x.ConnectionName == database.ToString()); if (connStr != null) { connectionStr = connStr.ConnectionString; } return(connectionStr); }
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { /* * Sync data. */ TenantDatabase tenantDatabase = new TenantDatabase(); tenantDatabase.Tenants = tenantsViewModel.Tenants.ToList(); DatabaseManager <TenantDatabase> tenantDatabaseManager = new DatabaseManager <TenantDatabase>(StringConsts.TenantDatabaseLocation); tenantDatabaseManager.Save(tenantDatabase); DatabaseManager <MovieDatabase> movieDatabaseManager = new DatabaseManager <MovieDatabase>(StringConsts.MovieDatabaseLocation); movieDatabaseManager.Save(movieDatabase); }
private void manageRentsButton_Click(object sender, RoutedEventArgs e) { /* * Initialize new movie management window and * present known movies to the user. */ // RAII. DatabaseManager <TenantDatabase> databaseManager = new DatabaseManager <TenantDatabase>(StringConsts.TenantDatabaseLocation); TenantDatabase tenantDatabase = databaseManager.Locate(); RentManagerWindow rentManagerWindow = new RentManagerWindow(tenantDatabase) { Topmost = true }; rentManagerWindow.ShowDialog(); }
public void CreateTaskTest() { using (var contx = new TenantDatabase()) { var id = contx.CreateTask(new InfraManagement.Database.Entity.TaskEntity() { IsLRP = false, Name = "Create Admin", Notes = "Some Notes", OrgId = 1, Status = "Not Started", StatusUrl = "https://", TaskType = 300 }); Assert.IsTrue(id > 0); var newTask = contx.GetOrgTasks(1).Find(t => t.Id == id); Assert.IsNotNull(newTask); } }
public void CreateOrgTest() { using (var contx = new TenantDatabase()) { var id = contx.CreateOrg(new InfraManagement.Database.Entity.OrgEntity() { Address = new AddressEntity { Address1 = "Line1", City = "Cville", Country = "USA", State = "VA", Zip = "22222" }, CompanyFullName = "My company is fully named", CompanyShortName = "my_company_short_name", CustomerPaymentProfileId = "234", CustomerProfileId = "543", EmailAddress = "*****@*****.**", }); Assert.IsTrue(id > 0); var newOrg = contx.GetOrgById(id); Assert.IsNotNull(newOrg); } }
public static string GetConnectionString(string tenantId, TenantDatabase database) { var dataCenter = GetTenantDataCenter(tenantId); return(GetConnStr(dataCenter, database)); }
public TenantsViewModel(TenantDatabase tenantDatabase) { tenants = new ObservableCollection<Tenant>(tenantDatabase.Tenants); }
/// <summary> /// save tenant details /// </summary> /// <param name="model"></param> /// <returns></returns> public Result <int> SaveTenant(TenantModel model) { var tenantDB = new TenantDatabase(); return(tenantDB.SaveTenant(model)); }
public TenantsViewModel(TenantDatabase tenantDatabase) { tenants = new ObservableCollection <Tenant>(tenantDatabase.Tenants); }