Ejemplo n.º 1
0
 public string AddUserToJiraGroup(JiraDeveloper newdeveloper, string role, IRestClient client)
 {
     var requestBody = string.Format("group/user?groupname={0}", role);
     var request = new RestRequest(requestBody, Method.POST);
     request.RequestFormat = DataFormat.Json;
     request.AddBody(new
     {
         name = newdeveloper.name
     });
     var resp = client.Execute(request);
     return AnalyzeResponse(resp);
 }
Ejemplo n.º 2
0
        public JsonResult Index(JiraDeveloper newdeveloper, string[] roles)
        {
            var errors = string.Empty;
            var client = new RestClient(jiraUrl)
            {
                Authenticator = new HttpBasicAuthenticator("*****@*****.**", "ttMLC4eg")
            };

            var request = new RestRequest("user", Method.POST);
            request.RequestFormat = DataFormat.Json;
            request.AddBody(newdeveloper);
            var resp = client.Execute(request);
            errors += AnalyzeResponse(resp);

            //adding roles
            if ((roles != null) && newdeveloper != null)
            {
                foreach (var role in roles)
                {
                    errors += AddUserToJiraGroup(newdeveloper, role, client);
                }
            }

            if (errors == string.Empty)
            {
                return Json(new { Message = "User successfully added." }, JsonRequestBehavior.AllowGet);
            }
            else
            {
                return Json(new { Data = errors}, JsonRequestBehavior.AllowGet);
            }
        }