feature: computer name template testing

This commit is contained in:
Gary Sharp
2023-11-24 11:57:13 +11:00
parent a2aaa4c913
commit b576aec641
16 changed files with 1036 additions and 364 deletions
@@ -0,0 +1,28 @@
using Disco.Web.Extensions.MvcExtensions;
using System.Web.Mvc;
namespace Disco.Web.Extensions.MvcExtensions
{
public class JsonStatusCodeResult : JsonResult
{
public int StatusCode { get; set; }
public override void ExecuteResult(ControllerContext context)
{
context.HttpContext.Response.TrySkipIisCustomErrors = true;
context.HttpContext.Response.StatusCode = StatusCode;
base.ExecuteResult(context);
}
}
}
namespace Disco.Web
{
public static class JsonStatusCodeResultExtensions
{
public static JsonStatusCodeResult JsonStatusCode(this Controller controller, int statusCode, object data)
{
return new JsonStatusCodeResult { StatusCode = statusCode, Data = data };
}
}
}