Exemplo n.º 1
0
        public void DeleteProjectAPI(AccountData account, ProjectData projectData)
        {
            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            Mantis.ProjectData proj = new Mantis.ProjectData();
            proj.name = projectData.Name;
            string projectId = client.mc_project_get_id_from_name(account.Username, account.password, proj.name);

            if (projectId == "0")
            {
                client.mc_project_add(account.Username, account.password, proj);
                Console.WriteLine("Проект создан");
                projectId = client.mc_project_get_id_from_name(account.Username, account.password, proj.name);
            }

            client.mc_project_delete(account.Username, account.password, projectId);
            Console.WriteLine("Проект удален");
        }
Exemplo n.º 2
0
        public void DeleteIfProjectExist(AccountData account, ProjectData project)
        {
            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            string projectId = client.mc_project_get_id_from_name(account.Name, account.Password, project.Name);

            if (projectId != null && projectId != "0")
            {
                Remove(account, projectId);
            }
        }
Exemplo n.º 3
0
        //mc_project_get_id_from_name

        internal string SoapRemove(AccountData account)
        {
            Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
            Mantis.ProjectData[] lists = client.mc_projects_get_user_accessible(account.Username, account.Password);
            string name = lists[0].name;
            var    id   = client.mc_project_get_id_from_name(account.Username, account.Password, lists[0].name);

            client.mc_project_delete(account.Username, account.Password, id);
            return(name);
        }
Exemplo n.º 4
0
 public void CreatNewProjectAPI(AccountData account, ProjectData projectData)
 {
     Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
     Mantis.ProjectData proj = new Mantis.ProjectData();
     proj.name = projectData.Name;
     if (client.mc_project_get_id_from_name(account.Username, account.password, proj.name) != "0")
     {
         Console.WriteLine("проект " + projectData.Name + " был создан ранее. id = " + client.mc_project_get_id_from_name(account.Username, account.password, proj.name));
     }
     else
     {
         client.mc_project_add(account.Username, account.password, proj);
         Console.WriteLine("Создан проект " + projectData.Name);
     }
 }
Exemplo n.º 5
0
 public string GetProjectIndex(AccountData account, string projectName)
 {
     Mantis.MantisConnectPortTypeClient client = new Mantis.MantisConnectPortTypeClient();
     return(client.mc_project_get_id_from_name(account.Name, account.Password, projectName));
 }