Subversion Repository Public Repository

insightly-api

Diff Revisions 16 vs 17 for /trunk/Insightly/Controller/OrganisationController.cs

Diff revisions: vs.
  @@ -56,22 +56,15 @@
56 56 /// <summary>
57 57 /// Gets organisations matching the given name.
58 58 /// </summary>
59 - /// <param name="orgName">Name of the org to find.</param>
59 + /// <param name="orgName">Name of the organisation to find.</param>
60 60 /// <returns>List of organisations (basic details) matching the given name.</returns>
61 61 public List<Organisation> GetOrganisationsForName(string orgName)
62 62 {
63 - List<Organisation> namedOrgs = new List<Organisation>();
64 - List<Organisation> allOrgs = GetOrganisations(false);
63 + var request = new RestRequest(Method.GET);
64 + request.RequestFormat = DataFormat.Json;
65 + request.Resource = String.Format("organisations?$filter=tolower(ORGANISATION_NAME) eq '{0}'&brief=true", orgName.ToLowerInvariant());
65 66
66 - foreach (var organisation in allOrgs)
67 - {
68 - if (organisation.ORGANISATION_NAME.Equals(orgName, StringComparison.InvariantCultureIgnoreCase))
69 - {
70 - namedOrgs.Add(organisation);
71 - }
72 - }
73 -
74 - return namedOrgs;
67 + return Execute<List<Organisation>>(request); ;
75 68 }
76 69
77 70 /// <summary>