Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }