public IActionResult ShowAllDatabase() { var database_list = new List <Database>(_DatabaseService.Get()); var viewModel = new ShowAllDatabaseViewModel() { Databases = database_list }; return(View(viewModel)); }
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)); }
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 })); } }