public ActionResult Add(AddCategoryViewModel viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } var category = new Category { Name = viewModel.Name, Parent = viewModel.Parent }; using (var database = new DatabaseEntities()) { database.AddToCategories(category); database.SaveChanges(); } return(RedirectToAction("Index")); }