public object Post([FromBody] dynamic model)
        {
            GlobalModule module = null;

            // Create a global module
            module = ModuleHelper.CreateGlobalModule(model);

            // Save it
            ModuleHelper.AddGlobalModule(module);
            ManagementUnit.Current.Commit();

            //
            // Create response
            dynamic gm = ModuleHelper.GlobalModuleToJsonModel(module);

            return(Created(ModuleHelper.GetGlobalModuleLocation(gm.id), gm));
        }
        private void ConfigureGlobalModules()
        {
            // Establish MVC route for controller
            Environment.Host.RouteBuilder.MapWebApiRoute(Defines.GlobalModulesResource.Guid, $"{Defines.GLOBAL_MODULES_PATH}/{{id?}}", new { controller = "globalmodules" });

            // Self links for resources
            Environment.Hal.ProvideLink(Defines.GlobalModulesResource.Guid, "self", gMod => new { href = ModuleHelper.GetGlobalModuleLocation(gMod.id) });

            // Web Server
            Environment.Hal.ProvideLink(WebServer.Defines.Resource.Guid, Defines.GlobalModulesResource.Name, _ => new { href = $"/{Defines.GLOBAL_MODULES_PATH}" });
        }