/// <summary> /// Liefert eine Liste vom Typ NaMiObjekt unter der berücksichtigung eines Filters /// </summary> /// <param name="f">Der anzuwendene Filter</param> /// <param name="GruppierungsID">Die Gruppierungs ID der Gruppierung in welcher der Filter angewendet werden soll</param> /// <returns></returns> public List <NaMiObjekt> GetFilteredList(NaMiFilter f, int GruppierungsID) { if (!isAuthenticated) { throw new NaMiNotLoggedInException(); } return(GetFilteredList(f, GruppierungsID, "")); }
/// <summary> /// Liefert eine Liste vom Typ NaMiObjekt unter der berücksichtigung eines Filters /// </summary> /// <param name="f">Der anzuwendene Filter</param> /// <param name="GruppierungsID">Die Gruppierungs ID der Gruppierung in welcher der Filter angewendet werden soll</param> /// <param name="AdditionalText">Text nach dem gefiltert werden soll</param> /// <returns></returns> public List <NaMiObjekt> GetFilteredList(NaMiFilter f, int GruppierungsID, string AdditionalText) { if (!isAuthenticated) { throw new NaMiNotLoggedInException(); } RestRequest req = new RestRequest(Commands.Filter, Method.GET); req.AddParameter("filterString", f.Command); req.AddParameter("searchString", AdditionalText); req.AddUrlSegment("GID", GruppierungsID.ToString()); //req.AddUrlSegment("FILTER", f.Command); //req.AddUrlSegment("SEARCH", AdditionalText); var resp = client.Execute <NaMiResponse <List <NaMiObjekt> > >(req); if (!resp.Data.success) { throw new NaMiException <List <NaMiObjekt> >(resp.Data); } return(resp.Data.data); }