Initial Commit

This commit is contained in:
2025-01-28 16:27:48 +01:00
commit baacb6e2df
14 changed files with 385 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
using DotNetNuke.Web.Api;
using System.Net.Http;
using System.Web.Http;
using System.Net;
using System.IO;
namespace Summit.ApiDemo.DemoLibrary
{
public class TestController : DnnApiController, IServiceRouteMapper
{
public void RegisterRoutes(IMapRoute mapRouteManager)
{
mapRouteManager.MapHttpRoute(
"Demo/DemoModule",
"DemoModuleTestControllerMap1",
"Test/{action}",
new { Controller = "Test" },
null, new[] { "Summit.ApiDemo.DemoLibrary" });
}
[HttpGet]
public HttpResponseMessage Test1()
{
return Request.CreateResponse(HttpStatusCode.OK, "Hello from Test1");
}
[HttpGet]
public HttpResponseMessage Test2()
{
return Request.CreateResponse(HttpStatusCode.OK, $"Hello from {PortalSettings.PortalName}");
}
[HttpGet]
public HttpResponseMessage Test3()
{
return Request.CreateResponse(HttpStatusCode.OK, $"Hello from {UserInfo.DisplayName}.");
}
}
}