#if NETCOREAPP
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Oqtane.Shared;
#else
using System.Web.Http;
using DotNetNuke.Web.Api;
using DotNetNuke.Security;
#endif
#if NETCOREAPP
[Produces("application/json")]
#endif
[AllowAnonymous]
public class HybridController : Custom.Hybrid.Api14
{
[AllowAnonymous]
[HttpGet]
public string Hello()
{
return "Hello from the basic controller in /api";
}
#if OQTANE
[Authorize(Roles = RoleNames.Everyone)]
#else
[DnnModuleAuthorize(AccessLevel = SecurityAccessLevel.Anonymous)]
#endif
[HttpGet]
public int Square(int number)
{
return number * number;
}
}