Class ApiBaseController
- Namespace
- InSite.Api.Settings
- Assembly
- InSite.UI.dll
public abstract class ApiBaseController : ApiController, IHttpController, IDisposable
- Inheritance
-
ApiBaseController
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
ApiBaseController()
protected ApiBaseController()
Properties
CurrentOrganization
protected static OrganizationState CurrentOrganization { get; }
Property Value
- OrganizationState
CurrentUser
protected static User CurrentUser { get; }
Property Value
- User
IsAdministrator
protected static bool IsAdministrator { get; }
Property Value
- bool
Methods
DefaultJsonError(HttpRequestMessage, object, HttpStatusCode)
public static HttpResponseMessage DefaultJsonError(HttpRequestMessage request, object data, HttpStatusCode status = HttpStatusCode.InternalServerError)
Parameters
request HttpRequestMessage
data object
status HttpStatusCode
Returns
- HttpResponseMessage
DefaultJsonSuccess(HttpRequestMessage, object, HttpStatusCode)
public static HttpResponseMessage DefaultJsonSuccess(HttpRequestMessage request, object data, HttpStatusCode status = HttpStatusCode.OK)
Parameters
request HttpRequestMessage
data object
status HttpStatusCode
Returns
- HttpResponseMessage
DefaultRedirect(HttpRequestMessage, string, HttpStatusCode)
public static HttpResponseMessage DefaultRedirect(HttpRequestMessage request, string redirectUrl, HttpStatusCode status = HttpStatusCode.Found)
Parameters
request HttpRequestMessage
redirectUrl string
status HttpStatusCode
Returns
- HttpResponseMessage
DefaultStringSuccess(HttpRequestMessage, string, HttpStatusCode)
public static HttpResponseMessage DefaultStringSuccess(HttpRequestMessage request, string data, HttpStatusCode status = HttpStatusCode.OK)
Parameters
request HttpRequestMessage
data string
status HttpStatusCode
Returns
- HttpResponseMessage
GetOrganization()
protected OrganizationState GetOrganization()
Returns
- OrganizationState
JsonBadRequest(object)
protected HttpResponseMessage JsonBadRequest(object data)
Parameters
data object
Returns
- HttpResponseMessage
JsonError(object, HttpStatusCode)
protected HttpResponseMessage JsonError(object data, HttpStatusCode status = HttpStatusCode.InternalServerError)
Parameters
data object
status HttpStatusCode
Returns
- HttpResponseMessage
JsonSuccess(object, HttpStatusCode)
protected HttpResponseMessage JsonSuccess(object data, HttpStatusCode status = HttpStatusCode.OK)
Parameters
data object
status HttpStatusCode
Returns
- HttpResponseMessage
JsonUnauthorized(object, HttpStatusCode)
protected HttpResponseMessage JsonUnauthorized(object data, HttpStatusCode status = HttpStatusCode.Unauthorized)
Parameters
data object
status HttpStatusCode
Returns
- HttpResponseMessage
Redirect(string, HttpStatusCode)
protected HttpResponseMessage Redirect(string redirectUrl, HttpStatusCode status = HttpStatusCode.Found)
Parameters
redirectUrl string
status HttpStatusCode
Returns
- HttpResponseMessage
SendCommand(ICommand)
protected static void SendCommand(ICommand command)
Parameters
command ICommand
SetupCommandIdentity<TCommand>(TCommand)
protected static TCommand SetupCommandIdentity<TCommand>(TCommand command) where TCommand : ICommand
Parameters
command TCommand
Returns
- TCommand
Type Parameters
TCommand
StringSuccess(string, HttpStatusCode)
protected HttpResponseMessage StringSuccess(string data, HttpStatusCode status = HttpStatusCode.OK)
Parameters
data string
status HttpStatusCode
Returns
- HttpResponseMessage