public IActionResult Details(int id)
        {
            var recipe      = RecipesService.GetRecipeDetails(id);
            var sidebarData = RecipesService.GetSidebarData();

            var recipeDetails = ModelConverter.ConvertToRecipeDetailsModel(recipe);

            recipeDetails.SidebarData = sidebarData;

            if (User.Identity.IsAuthenticated)
            {
                var userId      = Convert.ToInt32(User.FindFirst("Id").Value);
                var currentLike = recipeDetails.RecipeLikes.FirstOrDefault(x => x.UserId == userId);

                if (currentLike != null)
                {
                    if (currentLike.Status)
                    {
                        recipeDetails.LikeStatus = RecipeLikeStatus.Liked;
                    }
                    else
                    {
                        recipeDetails.LikeStatus = RecipeLikeStatus.Disliked;
                    }
                }
            }

            return(View(recipeDetails));
        }
        public IActionResult Overview(string title)
        {
            LogsService.Log("Overview", "Overview requested");

            var recipeOverviewData = new RecipeOverviewDataModel();
            var recipes            = RecipesService.GetByTitle(title);

            var overviewViewModels = recipes
                                     .Select(x => ModelConverter.ConvertToOverviewModel(x))
                                     .ToList();

            var sidebarData = RecipesService.GetSidebarData();

            recipeOverviewData.Recipes     = overviewViewModels;
            recipeOverviewData.SidebarData = sidebarData;

            return(View(recipeOverviewData));
        }