Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 7
0
        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);
            }
        }
Ejemplo n.º 8
0
        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);
            }
        }
Ejemplo n.º 9
0
        public static string GetConnectionString(string tenantId, TenantDatabase database)
        {
            var dataCenter = GetTenantDataCenter(tenantId);

            return(GetConnStr(dataCenter, database));
        }
Ejemplo n.º 10
0
 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));
        }
Ejemplo n.º 12
0
 public TenantsViewModel(TenantDatabase tenantDatabase)
 {
     tenants = new ObservableCollection <Tenant>(tenantDatabase.Tenants);
 }