public IActionResult EditCategoryTest(EditCategoryTestViewModel viewModel)
        {
            var originalCategoryID = viewModel.Test.CategoryID;

            viewModel.Test.CategoryID = viewModel.SelectedCategoryID;

            _database.CategoryTests.Update(viewModel.Test);
            _database.SaveChanges();

            return(RedirectToAction("CategoryDetails", new { id = originalCategoryID }));
        }
        public IActionResult EditCategoryTest(Guid id)
        {
            var test       = _database.CategoryTests.Find(id);
            var categories = _database.Categories.ToList();

            if (test == null)
            {
                return(NotFound());
            }

            var viewModel = new EditCategoryTestViewModel
            {
                SelectedCategoryID = test.CategoryID,
                CategoriesList     = new SelectList(categories, "ID", "Name"),
                Test = test,
            };

            return(View(viewModel));
        }