Initial Commit
This commit is contained in:
39
Server/DemoLibrary/TestController.cs
Normal file
39
Server/DemoLibrary/TestController.cs
Normal 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}.");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user