Exemplo n.º 1
0
        public IActionResult ShowAllDatabase()
        {
            var database_list = new List <Database>(_DatabaseService.Get());

            var viewModel = new ShowAllDatabaseViewModel()
            {
                Databases = database_list
            };

            return(View(viewModel));
        }
Exemplo n.º 2
0
        public IActionResult AddDatabase(string Name, string Engine)
        {
            var baza = new Database(Name, Engine);

            var database_list = new List <Database>();

            database_list.Add(_DatabaseService.Create(baza));

            var viewModel = new ShowAllDatabaseViewModel()
            {
                Databases = database_list
            };

            return(View(viewModel));
        }
Exemplo n.º 3
0
        public IActionResult DelDatabase(string DatabaseId)
        {
            var all_deployments_list = new List <Deployment>(_DeploymentService.Get());

            var deployments_z_baza_do_kasacji = new List <Deployment>();

            foreach (var document in all_deployments_list)
            {
                if (document.TargetDbId == DatabaseId)
                {
                    deployments_z_baza_do_kasacji.Add(document);
                }
            }

            if (deployments_z_baza_do_kasacji.Count == 0)
            {
                var database_do_kasacji = _DatabaseService.Get(DatabaseId);

                var database_list = new List <Database>();

                database_list.Add(database_do_kasacji);

                if (database_do_kasacji == null)
                {
                    return(NotFound());
                }

                var viewModel = new ShowAllDatabaseViewModel()
                {
                    Databases = database_list
                };

                _DatabaseService.Remove(database_do_kasacji.DatabaseId);

                return(View(viewModel));
            }
            else
            {
                return(RedirectToAction("NotDelDatabase", "Database", new { DatabaseId }));
            }
        }