Class ModelController
Controller for the REST API interface to model management functions.
Inheritance
ModelController
Assembly: WMServer.dll
Syntax
[Route("model")]
[Authorize]
[ApiController]
public class ModelController : ControllerBase
Constructors
ModelController(WMAppDbContext)
Constructor that injects the database context.
Declaration
public ModelController(WMAppDbContext context)
Parameters
Methods
Delete(string)
Delete an existing instance of a model
Declaration
[HttpDelete("{id}")]
public Task<IActionResult> Delete(string id)
Parameters
Type |
Name |
Description |
string |
id |
|
Returns
Evaluate(ModelEvaluationArgs)
Performs an evaluation on the specified model
Declaration
[HttpPost("evaluate")]
public Task<ActionResult<OpenDIValue>> Evaluate(ModelEvaluationArgs args)
Parameters
Returns
Get()
Get the list of models owned by the current user.
Declaration
[HttpGet]
public Task<ActionResult<IEnumerable<OpenDIModel>>> Get()
Returns
Get(string)
Get the model with the specified ID
Declaration
[HttpGet("{id}")]
public Task<ActionResult<OpenDIModel>> Get(string id)
Parameters
Type |
Name |
Description |
string |
id |
|
Returns
Post(OpenDIModel)
Create a new instance of a model
Declaration
[HttpPost]
public Task<ActionResult<OpenDIModel>> Post(OpenDIModel openDI_m)
Parameters
Returns
Put(string, OpenDIModel)
Update an existing instance of a model
Declaration
[HttpPut("{id}")]
public Task<IActionResult> Put(string id, OpenDIModel openDI_m)
Parameters
Returns