Over the years working on Kentico, I've developed a bit of a personal library of custom Web Parts, Form Controls, and systems. Now that Kentico has gone MVC, It's time for a refresh! Here are a listing of my new resources built to make your live easier in Kentico MVC. Most are already up on the new Kentico Marketplace, and any that can be packaged into a Nuget package have been (let's face it, installing a nuget package is much easier than cloning, building, copying, etc, this is the 21st century after all!) As before, I vow to maintain these tools, for great justice!
Below is a listing of the various tools. By clicking on them, you can get more information about them, how they work, what they are for, and how to obtain the tool. If you have any questions or find a bug, please leverage the GitHub issues list, any updates will be up on the Github.
This advanced module allows you to upload UTF-8 CSV data into Custom Tables, Forms, and Custom Module Tables, with proper staging and event log triggering.
It can handle mass Insert/Update/Deletes, or you can mark individual rows for Updating and Deletion. It also has the capability of handling System use fields such as the GUID, Date Last Modified, Modified By fields.
Available on NuGet: HBS_CSVImport
Kentico Authorization Attribute for Kentico MVC, provides a [KenticoAuthorize] Attribute that you can add to your ActionResult methods that can allows for permissions on:
When it comes down to it, much of Kentico is about relationships. Child pages, categorization, related pages, we leverage all of these things in order to link one object to others.
However, Kentico's default tools and interfaces have something left to be desired. This toolset fills in all those missing gaps and provides you with UI templates, form controls, helper macros and classes to relate Pages, Objects, and Categories together in any way you wish.
Available on Nuget: RelationshipsExtended