Skip to content
Create a gist now

Instantly share code, notes, and snippets.

Embed URL


Subversion checkout URL

You can clone with
Download ZIP
public class AdminController : Controller
private readonly IRepository<Category> repository;
public AdminController(IRepository<Category> repository)
this.repository = repository;
public ViewResult Categories()
var categoriesListViewModel = new CategoriesListViewModel();
repository.GetAll().ForEach(x => categoriesListViewModel.Categories.Add(x));
return View("Categories", categoriesListViewModel);
public ActionResult CategoriesAdd()
return View("CategoriesAdd");
public ActionResult CategoriesAdd(CategoriesAddViewModel viewModel)
repository.Save(new Category
Id = Guid.NewGuid().ToString(),
Name = viewModel.CategoryName,
Enabled = viewModel.Enabled
return RedirectToAction("Categories", "Admin");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.