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("Проект удален"); }
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); } }
//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); }
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); } }
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)); }