コード例 #1
0
        public bool Update(OrganizationalUnit organizationalUnit)
        {
            IRestRequest request = new RestRequest("/api/organizationalunit", Method.PUT);
            request.AddParameter("application/json; charset=utf-8", JsonConvert.SerializeObject(organizationalUnit), ParameterType.RequestBody);
            request.RequestFormat = DataFormat.Json;

            IRestResponse response = Client.Execute(request);

            if (response.StatusCode == System.Net.HttpStatusCode.OK) return true;
            else { this.setError(response); return false; }
        }
コード例 #2
0
        public Guid Create(OrganizationalUnit organizationalUnit)
        {
            IRestRequest request = new RestRequest("/api/organizationalunit", Method.POST);
            request.AddParameter("application/json; charset=utf-8", JsonConvert.SerializeObject(organizationalUnit), ParameterType.RequestBody);
            request.RequestFormat = DataFormat.Json;

            IRestResponse response = Client.Post(request);
            Guid guid = Guid.Empty;
            if (response.StatusCode == System.Net.HttpStatusCode.OK)
            {
                Guid.TryParse(Newtonsoft.Json.JsonConvert.DeserializeObject<ApiObjectId>(response.Content).Id, out guid);
            }
            else { this.setError(response); }
            return guid;
        }
コード例 #3
0
ファイル: AllTests.cs プロジェクト: endermert/alms-sdk-dotnet
        static void UpdateProgram(Guid organizationalUnitGuid)
        {
            ServiceFactory factory = new ServiceFactory();
            IOrganizationalUnitService ouService = factory.CreateOrganizationalUnitService();

            var oUnit = new OrganizationalUnit();
            // the following are required fields.
            oUnit.OrganizationalUnitGuid = new Guid(organizationalUnitGuid.ToString());
            oUnit.Name = "Updated Organization Unit";

            // the following are optional.

            bool success = ouService.Update(oUnit);

            if (!success)
            {
                Console.WriteLine("ErrorCode: " + ouService.LastError.ErrorCode);
                Console.WriteLine("ErrorMessage: " + ouService.LastError.ErrorCodeString);
            }
            else
            {
                Console.WriteLine(string.Format("User {0} was updated.", oUnit.Name));
            }
        }
コード例 #4
0
ファイル: AllTests.cs プロジェクト: endermert/alms-sdk-dotnet
        static Guid CreateProgram()
        {
            ServiceFactory factory = new ServiceFactory();
            IOrganizationalUnitService ouService = factory.CreateOrganizationalUnitService();

            var program = new OrganizationalUnit();
            // the following are required fields.
            program.Name = "A sample program created by API";
            program.Abbreviation = "TPCBA";
            program.IsProgram = true;

            // the following are optional fields.
            Guid guid = ouService.Create(program);
            bool success = guid != Guid.Empty;

            if (!success)
            {
                Console.WriteLine("ErrorCode: " + ouService.LastError.ErrorCode);
                Console.WriteLine("ErrorMessage: " + ouService.LastError.ErrorCodeString);
                return Guid.Empty;
            }
            else
            {
                Console.WriteLine(string.Format("Program {0} was created.", program.Name));
                return guid;
            }
        }