コード例 #1
0
        public async Task <string> GetStatusByResearchObjectById(long id)
        {
            string functionName  = "get-status-by-research-object-id-and-version";
            string entityName    = "submission";
            string parameterName = "researchobjectid";

            string url  = Broker.Server + "/" + pathToApi + entityName + "/" + functionName + "/" + addtionalPath + "/";;
            string json = "{\"" + parameterName + "\":" + id + "}";
            string encodedParameters = WebServiceHelper.Encode(json);

            return(await BasicWebService.Call(url, Broker.UserName, Broker.Password, encodedParameters));
        }
コード例 #2
0
        //getUser
        /// <summary>
        ///
        /// </summary>
        /// <param name="email"></param>
        /// <returns></returns>
        public async Task <string> GetUserByEmail(string email)
        {
            string functionName = "get-user-by-email-address";
            string entityName   = "userextension";
            //string addtionalPathX = @"json";

            string url  = @"" + Broker.Server + "/" + pathToApi + entityName + "/" + functionName + "/" + addtionalPath + "/";
            string json = "{\"emailaddress\":\"" + email + "\"}";
            string encodedParameters = WebServiceHelper.Encode(json);

            return(await BasicWebService.Call(url, Broker.UserName, Broker.Password, encodedParameters));
        }
コード例 #3
0
        //Get projects by username
        public async Task <string> GetProjectsByUser(long id)
        {
            string functionName  = "get-projects-by-user";
            string entityName    = "project";
            string parameterName = "userid";

            string url  = Broker.Server + "/" + pathToApi + entityName + "/" + functionName + "/" + addtionalPath + "/";;
            string json = "{\"" + parameterName + "\":" + id + "}";
            string encodedParameters = WebServiceHelper.Encode(json);

            return(await BasicWebService.Call(url, Broker.UserName, Broker.Password, encodedParameters));
        }
コード例 #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="userid"></param>
        /// <param name="name"></param>
        /// <param name="description"></param>
        /// <returns></returns>
        public async Task <string> CreateProject(long userid, string name, string description)
        {
            string functionName = "create-project";
            string entityName   = "project";

            addtionalPath = @"request-json";

            string url = Broker.Server + "/" + pathToApi + entityName + "/" + functionName + "/" + addtionalPath + "/";

            string json = "{\"userid\":" + userid + ",\"name\":\"" + name + "\",\"description\":\"" + description + "\"}";

            string encodedParameters = WebServiceHelper.Encode(json);

            return(await BasicWebService.Call(url, Broker.UserName, Broker.Password, encodedParameters));
        }