public CustomFieldsViewItemProxy[] GetCustomFields(ReferenceType refType, int?auxID)
        {
            CustomFieldsView fields = new CustomFieldsView(TSAuthentication.GetLoginUser());

            fields.LoadByReferenceType(TSAuthentication.OrganizationID, refType, auxID);
            return(fields.GetCustomFieldsViewItemProxies());
        }
        public static string GetCustomFieldsViewItem(RestCommand command, int)
        {
            CustomFieldsViewItem customFieldsViewItem = CustomFieldsView.GetCustomFieldsViewItem(command.LoginUser, );

            if (customFieldsViewItem.OrganizationID != command.Organization.OrganizationID)
            {
                throw new RestException(HttpStatusCode.Unauthorized);
            }
            return(customFieldsViewItem.GetXml("CustomFieldsViewItem", true));
        }
        public static string GetCustomFieldsView(RestCommand command)
        {
            CustomFieldsView customFieldsView = new CustomFieldsView(command.LoginUser);

            customFieldsView.LoadByOrganizationID(command.Organization.OrganizationID);

            if (command.Format == RestFormat.XML)
            {
                return(customFieldsView.GetXml("CustomFieldsView", "CustomFieldsViewItem", true, command.Filters));
            }
            else
            {
                throw new RestException(HttpStatusCode.BadRequest, "Invalid data format");
            }
        }