public IActionResult ShowAllProject()
        {
            var project_list = new List <Project>(_ProjectService.Get());

            var viewModel = new ShowAllProjectViewModel()
            {
                Projects = project_list
            };

            return(View(viewModel));
        }
        public IActionResult AddProject(string Name)
        {
            var projekt = new Project(Name);

            var project_list = new List <Project>();

            project_list.Add(_ProjectService.Create(projekt));

            var viewModel = new ShowAllProjectViewModel()
            {
                Projects = project_list
            };

            return(View(viewModel));
        }
        public IActionResult DelProject(string ProjectId)
        {
            var all_deployments_list = new List <Deployment>(_DeploymentService.Get());

            var deployments_z_projektem_do_kasacji = new List <Deployment>();

            foreach (var document in all_deployments_list)
            {
                if (document.AttachedToProjectId == ProjectId)
                {
                    deployments_z_projektem_do_kasacji.Add(document);
                }
            }

            if (deployments_z_projektem_do_kasacji.Count == 0)
            {
                var project_do_kasacji = _ProjectService.Get(ProjectId);

                var project_list = new List <Project>();

                project_list.Add(project_do_kasacji);

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

                var viewModel = new ShowAllProjectViewModel()
                {
                    Projects = project_list
                };

                _ProjectService.Remove(project_do_kasacji.ProjectId);

                return(View(viewModel));
            }
            else
            {
                return(RedirectToAction("NotDelProject", "Project", new { ProjectId }));
            }
        }