public IEnumerable <RecipeVM> GetPublishedRecipes([FromQuery] RecipeParameters recipeParameters)
        {
            var recipeFromService = _recipesService.GetAllRecipes(recipeParameters);

            var metaData = new
            {
                recipeFromService.TotalCount,
                recipeFromService.PageSize,
                recipeFromService.CurrentPage,
                recipeFromService.TotalPages,
                recipeFromService.HasNext,
                recipeFromService.HasPrevious
            };
            var list = recipeFromService.Select(r => new RecipeVM
            {
                RecipeId             = r.RecipeId,
                Name                 = r.Name,
                CategoryName         = r.Category.Name,
                DescriptionPrimary   = r.DescriptionPrimary,
                DescriptionSecondary = r.DescriptionSecondary,
                ImageUrl             = r.ImageUrl
            }).ToList();

            // get all images from container
            var uris = _recipesService.GetAllUrisByContainer();

            list.ForEach(r =>
            {
                if (r.ImageUrl != null)
                {
                    var uri = uris.FirstOrDefault(u => u.AbsoluteUri.Contains(r.ImageUrl));
                    if (uri != null)
                    {
                        r.ImageFile = uri.AbsoluteUri;
                    }
                }
            });

            Response.Headers.Add("X-Pagination", JsonConvert.SerializeObject(metaData));

            return(list);
        }