private static RequestBodyBuilder PopulateRequestParameters(DepartmentRequest dept, RequestTypes requestType) { dept.EnsureValidData(requestType); RequestBodyBuilder parameters = new RequestBodyBuilder(); if (!String.IsNullOrEmpty(dept.Title)) { parameters.AppendRequestData("title", dept.Title); } parameters.AppendRequestData("type", EnumUtility.ToApiString(dept.Type)); if (requestType == RequestTypes.Create) { parameters.AppendRequestData("module", EnumUtility.ToApiString(dept.Module)); } if (dept.DisplayOrder > 0) { parameters.AppendRequestData("displayorder", dept.DisplayOrder); } if (dept.ParentDepartmentId > 0) { parameters.AppendRequestData("parentdepartmentid", dept.ParentDepartmentId); } if (dept.UserVisibilityCustom) { parameters.AppendRequestData("uservisibilitycustom", 1); } else { parameters.AppendRequestData("uservisibilitycustom", 0); } if (dept.UserGroups != null && dept.UserGroups.Count > 0) { parameters.AppendRequestDataArray <int>("usergroupid[]", dept.UserGroups); } return(parameters); }
private static RequestBodyBuilder PopulateRequestParameters(UserRequest user, RequestTypes requestType) { user.EnsureValidData(requestType); RequestBodyBuilder parameters = new RequestBodyBuilder(); if (!String.IsNullOrEmpty(user.FullName)) { parameters.AppendRequestData("fullname", user.FullName); } if (user.GroupId > 0) { parameters.AppendRequestData("usergroupid", user.GroupId); } if (user.EmailAddresses != null && user.EmailAddresses.Length > 0) { parameters.AppendRequestDataArray("email[]", user.EmailAddresses); } if (user.OrganizationId != null && user.OrganizationId.HasValue && user.OrganizationId.Value > 0) { parameters.AppendRequestData("userorganizationid", user.OrganizationId.Value); } parameters.AppendRequestData("salutation", EnumUtility.ToApiString(user.Salutation)); if(!String.IsNullOrEmpty(user.Designation)) { parameters.AppendRequestData("designation", user.Designation); } if(!String.IsNullOrEmpty(user.Phone)) { parameters.AppendRequestData("phone", user.Phone); } parameters.AppendRequestData("isenabled", Convert.ToInt32(user.IsEnabled)); parameters.AppendRequestData("userrole", EnumUtility.ToApiString(user.Role)); if(!String.IsNullOrEmpty(user.TimeZone)) { parameters.AppendRequestData("timezone", user.TimeZone); } parameters.AppendRequestData("enabledst", Convert.ToInt32(user.EnableDst)); if (user.SlaPlanId != null) { parameters.AppendRequestData("slaplanid", user.SlaPlanId); } if (user.SlaPlanExpiry != null) { parameters.AppendRequestData("slaplanexpiry", user.SlaPlanExpiry); } if (user.Expiry != null) { parameters.AppendRequestData("userexpiry", user.Expiry); } return parameters; }
private static RequestBodyBuilder PopulateRequestParameters(UserRequest user, RequestTypes requestType) { user.EnsureValidData(requestType); var parameters = new RequestBodyBuilder(); if (!string.IsNullOrEmpty(user.FullName)) { parameters.AppendRequestData("fullname", user.FullName); } if (user.GroupId > 0) { parameters.AppendRequestData("usergroupid", user.GroupId); } if (user.EmailAddresses != null && user.EmailAddresses.Length > 0) { parameters.AppendRequestDataArray("email[]", user.EmailAddresses); } if (user.OrganizationId != null && user.OrganizationId.HasValue && user.OrganizationId.Value > 0) { parameters.AppendRequestData("userorganizationid", user.OrganizationId.Value); } parameters.AppendRequestData("salutation", EnumUtility.ToApiString(user.Salutation)); if (!string.IsNullOrEmpty(user.Designation)) { parameters.AppendRequestData("designation", user.Designation); } if (!string.IsNullOrEmpty(user.Phone)) { parameters.AppendRequestData("phone", user.Phone); } parameters.AppendRequestData("isenabled", Convert.ToInt32(user.IsEnabled)); parameters.AppendRequestData("userrole", EnumUtility.ToApiString(user.Role)); if (!string.IsNullOrEmpty(user.TimeZone)) { parameters.AppendRequestData("timezone", user.TimeZone); } parameters.AppendRequestData("enabledst", Convert.ToInt32(user.EnableDst)); if (user.SlaPlanId != null) { parameters.AppendRequestData("slaplanid", user.SlaPlanId); } if (user.SlaPlanExpiry != null) { parameters.AppendRequestData("slaplanexpiry", user.SlaPlanExpiry); } if (user.Expiry != null) { parameters.AppendRequestData("userexpiry", user.Expiry); } return(parameters); }
private static RequestBodyBuilder PopulateRequestParameters(DepartmentRequest dept, RequestTypes requestType) { dept.EnsureValidData(requestType); RequestBodyBuilder parameters = new RequestBodyBuilder(); if (!String.IsNullOrEmpty(dept.Title)) { parameters.AppendRequestData("title", dept.Title); } parameters.AppendRequestData("type", EnumUtility.ToApiString(dept.Type)); if (requestType == RequestTypes.Create) { parameters.AppendRequestData("module", EnumUtility.ToApiString(dept.Module)); } if (dept.DisplayOrder > 0) { parameters.AppendRequestData("displayorder", dept.DisplayOrder); } if (dept.ParentDepartmentId > 0) { parameters.AppendRequestData("parentdepartmentid", dept.ParentDepartmentId); } if(dept.UserVisibilityCustom) { parameters.AppendRequestData("uservisibilitycustom", 1); } else { parameters.AppendRequestData("uservisibilitycustom", 0); } if (dept.UserGroups != null && dept.UserGroups.Count > 0) { parameters.AppendRequestDataArray<int>("usergroupid[]", dept.UserGroups); } return parameters; }