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; } }
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; }
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)); } }
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; } }