public ActionResult Create()
        {
            var x                = new RecipeViewModel();
            var categories       = categoryService.GetAllCategories();
            var listOfCategories = new List <CategoryViewModel>();

            var subcategories       = subcategoryService.GetAllSubcategories();
            var listOfSubcategories = new List <SubcategoryViewModel>();

            foreach (var c in categories)
            {
                listOfCategories.Add(new CategoryViewModel
                {
                    IsSelected = false,
                    CategoryID = c.CategoryID,
                    Name       = c.Name
                });
            }

            foreach (var i in listOfCategories)
            {
                x.Categories.Add(i);
            }

            foreach (var c in subcategories)
            {
                listOfSubcategories.Add(new SubcategoryViewModel
                {
                    SubcategoryID = c.SubcategoryID,
                    Name          = c.Name
                });
            }

            foreach (var i in listOfSubcategories)
            {
                x.Subcategories.Add(i);
            }

            return(View(x));
        }