Exemple #1
0
        public IActionResult Search()
        {
            var categories     = this.categoriesService.GetAll <RecipeSearchCategoryDropDownViewModel>();
            var cuisines       = this.cuisinesService.GetAll <RecipeSearchCuisineDropDownViewModel>();
            var cookingMethods = this.cookingMethodsService.GetAll <RecipeSearchCookingMethodsDropDownViewModel>();

            var viewModel = new RecipeSearchInputModel()
            {
                Categories     = categories,
                Cuisines       = cuisines,
                CookingMethods = cookingMethods,
            };

            return(this.View(viewModel));
        }
Exemple #2
0
        public IActionResult Search(RecipeSearchInputModel input)
        {
            if (!this.ModelState.IsValid)
            {
                var categories     = this.categoriesService.GetAll <RecipeSearchCategoryDropDownViewModel>();
                var cuisines       = this.cuisinesService.GetAll <RecipeSearchCuisineDropDownViewModel>();
                var cookingMethods = this.cookingMethodsService.GetAll <RecipeSearchCookingMethodsDropDownViewModel>();

                var viewModel = new RecipeSearchInputModel()
                {
                    Categories     = categories,
                    Cuisines       = cuisines,
                    CookingMethods = cookingMethods,
                };

                return(this.View(viewModel));
            }

            var filteredModel = AutoMapperConfig.MapperInstance.Map <RecipeSearchInputModel, RecipeFilteredInputModel>(input);

            return(this.RedirectToAction("Filtered", "Recipes", filteredModel));
        }