public ActionResult NewProduct(ProductViewModel model)
 {
     try
     {
         using (DatabaseQuery query = new DatabaseQuery())
         {
             model.Product.Category = query.GetCategory(model.SelectedCategoryId);
             if (ModelState.IsValid & (model.Product.Category != null)) //check of de modelstate goed is
             {
                 query.CreateProduct(model.Product);
                 return RedirectToAction("product"); //Laat de Admin zien als het goed gaat
             }
         }
     }
     catch(Exception error)
     {
         ModelState.AddModelError("Product is niet toegevoegd aan de Database" , error);
         //Adds a model error to the errors collection for the model-state dictionary.
     }
     return RedirectToAction("AddProduct", model); //Ga terug naar de Add_product pagina
 }