An ASP.NET MVC Base Controller with CRUD Operation