public override IQueryable <FoodGroup> Get()
        {
            var filter = this.QueryOptions.Request.GetQueryNameValuePairs();
            List <FoodGroup> dpFoodGroups = InitializeDataPackages.InitializeFoodGroups(filter.ToList().Find(prop => prop.Key.Equals("foodPurpose")).Value);

            return(dpFoodGroups.AsQueryable());
        }
        public override IQueryable <SeaWorkCompetency> Get()
        {
            var filter = this.QueryOptions.Request.GetQueryNameValuePairs();
            List <SeaWorkCompetency> dpSeaWorkCompetencies = InitializeDataPackages.InitializeSeaWorkCompetency(filter.ToList().Find(prop => prop.Key.Equals("groupCode")).Value);

            return(dpSeaWorkCompetencies.AsQueryable());
        }
        public override IQueryable <FoodItems> Get()
        {
            var filter                   = this.QueryOptions.Request.GetQueryNameValuePairs();
            var subGroupCode             = filter.ToList().Find(prop => prop.Key.Equals("foodSubGroupCode")).Value;
            var groupCode                = filter.ToList().Find(prop => prop.Key.Equals("foodGroupCode")).Value;
            List <FoodItems> dpFoodItems = InitializeDataPackages.InitializeFoodItems(subGroupCode, groupCode);

            return(dpFoodItems.AsQueryable());
        }
        public override IQueryable <FoodItem> Get()
        {
            var             filter      = this.QueryOptions.Request.GetQueryNameValuePairs();
            var             foodGroup   = filter.ToList().Find(prop => prop.Key.Equals("foodGroupCode")).Value;
            var             foodPurpose = filter.ToList().Find(prop => prop.Key.Equals("foodPurpose")).Value;
            List <FoodItem> dpFoodItems = new List <FoodItem>();

            if (foodGroup != null)
            {
                dpFoodItems = InitializeDataPackages.InitializeFoodItem(foodGroup);
            }
            if (foodPurpose != null)
            {
                dpFoodItems = InitializeDataPackages.InitializeFoodItemsPerPurpose(foodPurpose);
            }
            return(dpFoodItems.AsQueryable());
        }