public ServiceResult GetStrains() { if (CurrentUser == null) { return(ServiceResponse.Error("You must be logged in to access this function.")); } StrainManager strainManager = new StrainManager(Globals.DBConnectionKey, this.GetAuthToken(Request)); List <dynamic> Strains = (List <dynamic>)strainManager.GetStrains(CurrentUser.AccountUUID, false, true).Cast <dynamic>().ToList(); DataFilter filter = this.GetFilter(Request); Strains = Strains.Filter(ref filter); return(ServiceResponse.OK("", Strains, filter.TotalRecordCount)); }
public ServiceResult GetStrains(string filter = "") { if (CurrentUser == null) { return(ServiceResponse.Error("You must be logged in to access this function.")); } StrainManager strainManager = new StrainManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter); List <dynamic> Strains = (List <dynamic>)strainManager.GetStrains(CurrentUser.AccountUUID, false, true).Cast <dynamic>().ToList(); int count; DataFilter tmpFilter = this.GetFilter(filter); Strains = FilterEx.FilterInput(Strains, tmpFilter, out count); return(ServiceResponse.OK("", Strains, count)); }