public IActionResult PutSubmodelToRepo([FromBody] ISubmodel submodel) { if (submodel == null) { return(ResultHandling.NullResult(nameof(submodel))); } var result = CreateSubmodel(submodel); return(result.CreateActionResult(CrudOperation.Create)); }
public IActionResult DeleteEventByIdShort(string eventIdShort) { if (string.IsNullOrEmpty(eventIdShort)) { return(ResultHandling.NullResult(nameof(eventIdShort))); } var result = DeleteEvent(eventIdShort); return(result.CreateActionResult(CrudOperation.Delete)); }
public IActionResult GetAssetAdministrationShellById(string aasId) { if (string.IsNullOrEmpty(aasId)) { return(ResultHandling.NullResult(nameof(aasId))); } var result = RetrieveAssetAdministrationShell(aasId); return(result.CreateActionResult(CrudOperation.Retrieve)); }
public IActionResult RegisterAssetAdministrationShell([FromBody] IAssetAdministrationShellDescriptor aasDescriptor) { if (aasDescriptor == null) { return(ResultHandling.NullResult(nameof(aasDescriptor))); } var result = CreateAssetAdministrationShell(aasDescriptor); return(result.CreateActionResult(CrudOperation.Create, "api/v1/registry/" + HttpUtility.UrlEncode(aasDescriptor.Identification.Id))); }
public IActionResult DeletePropertyByIdShort(string propertyIdShort) { if (string.IsNullOrEmpty(propertyIdShort)) { return(ResultHandling.NullResult(nameof(propertyIdShort))); } var result = DeleteProperty(propertyIdShort); return(result.CreateActionResult(CrudOperation.Delete)); }
public IActionResult PutOperation([FromBody] IOperation operation) { if (operation == null) { return(ResultHandling.NullResult(nameof(operation))); } var result = CreateOperation(operation); return(result.CreateActionResult(CrudOperation.Create, "submodel/operations/" + operation.IdShort)); }
public IActionResult RoutedPutEvent([FromBody] IEvent eventable) { if (eventable == null) { return(ResultHandling.NullResult(nameof(eventable))); } var controller = HttpContext.RequestServices.GetService <SubmodelServices>(); return(controller.PutEvent(eventable)); }
public IActionResult RoutedPutOperation([FromBody] IOperation operation) { if (operation == null) { return(ResultHandling.NullResult(nameof(operation))); } var controller = HttpContext.RequestServices.GetService <SubmodelServices>(); return(controller.PutOperation(operation)); }
public IActionResult RoutedGetOperationByIdShort(string operationIdShort) { if (string.IsNullOrEmpty(operationIdShort)) { return(ResultHandling.NullResult(nameof(operationIdShort))); } var controller = HttpContext.RequestServices.GetService <SubmodelServices>(); return(controller.GetOperationByIdShort(operationIdShort)); }
public IActionResult GetOperationByIdShort(string operationIdShort) { if (string.IsNullOrEmpty(operationIdShort)) { return(ResultHandling.NullResult(nameof(operationIdShort))); } var result = RetrieveOperation(operationIdShort); return(result.CreateActionResult(CrudOperation.Retrieve)); }
public IActionResult RoutedPutProperty([FromBody] IProperty property) { if (property == null) { return(ResultHandling.NullResult(nameof(property))); } var controller = HttpContext.RequestServices.GetService <SubmodelServices>(); return(controller.PutProperty(property)); }
public IActionResult RoutedPutSubmodelElement([FromBody] ISubmodelElement submodelElement) { if (submodelElement == null) { return(ResultHandling.NullResult(nameof(submodelElement))); } var controller = HttpContext.RequestServices.GetService <SubmodelServices>(); return(controller.PutSubmodelElement(submodelElement)); }
public IActionResult RetrieveSubmodelFromRepoById(string submodelId) { if (string.IsNullOrEmpty(submodelId)) { return(ResultHandling.NullResult(nameof(submodelId))); } var result = RetrieveSubmodel(submodelId); return(result.CreateActionResult(CrudOperation.Retrieve)); }
public IActionResult RoutedDeleteEventByIdShort(string eventIdShort) { if (string.IsNullOrEmpty(eventIdShort)) { return(ResultHandling.NullResult(nameof(eventIdShort))); } var controller = HttpContext.RequestServices.GetService <SubmodelServices>(); return(controller.DeleteEventByIdShort(eventIdShort)); }
public IActionResult PutPropertyValueByIdShort(string propertyIdShort, [FromBody] IValue value) { if (string.IsNullOrEmpty(propertyIdShort)) { return(ResultHandling.NullResult(nameof(propertyIdShort))); } var result = UpdatePropertyValue(propertyIdShort, value); return(result.CreateActionResult(CrudOperation.Update)); }
public IActionResult PutAssetAdministrationShell([FromBody] IAssetAdministrationShell aas) { if (aas == null) { return(ResultHandling.NullResult(nameof(aas))); } var result = CreateAssetAdministrationShell(aas); return(result.CreateActionResult(CrudOperation.Create)); }
public IActionResult PutProperty([FromBody] IProperty property) { if (property == null) { return(ResultHandling.NullResult(nameof(property))); } var result = CreateProperty(property); return(result.CreateActionResult(CrudOperation.Create, "submodel/properties/" + property.IdShort)); }
public IActionResult GetPropertyValueByIdShort(string propertyIdShort) { if (string.IsNullOrEmpty(propertyIdShort)) { return(ResultHandling.NullResult(nameof(propertyIdShort))); } var result = RetrievePropertyValue(propertyIdShort); return(result.CreateActionResult(CrudOperation.Retrieve)); }
public IActionResult GetSubmodelElementByIdShort(string submodelElementIdShort) { if (string.IsNullOrEmpty(submodelElementIdShort)) { return(ResultHandling.NullResult(nameof(submodelElementIdShort))); } var result = RetrieveSubmodelElement(submodelElementIdShort); return(result.CreateActionResult(CrudOperation.Retrieve)); }
public IActionResult PutSubmodelElement([FromBody] ISubmodelElement submodelElement) { if (submodelElement == null) { return(ResultHandling.NullResult(nameof(submodelElement))); } var result = CreateSubmodelElement(submodelElement); return(result.CreateActionResult(CrudOperation.Create, "submodel/submodelElements/" + submodelElement.IdShort)); }
public IActionResult DeleteSubmodelFromShellByIdShort(string submodelIdShort) { if (string.IsNullOrEmpty(submodelIdShort)) { return(ResultHandling.NullResult(nameof(submodelIdShort))); } var result = DeleteSubmodel(submodelIdShort); return(result.CreateActionResult(CrudOperation.Delete)); }
public IActionResult PutEvent([FromBody] IEvent eventable) { if (eventable == null) { return(ResultHandling.NullResult(nameof(eventable))); } var result = CreateEvent(eventable); return(result.CreateActionResult(CrudOperation.Create, "submodel/events/" + eventable.IdShort)); }
public IActionResult DeleteAssetAdministrationShellRegistration(string aasId) { if (string.IsNullOrEmpty(aasId)) { return(ResultHandling.NullResult(nameof(aasId))); } aasId = HttpUtility.UrlDecode(aasId); var result = DeleteAssetAdministrationShell(aasId); return(result.CreateActionResult(CrudOperation.Delete)); }
public IActionResult GetAssetAdministrationShellDescriptor(string aasId) { if (string.IsNullOrEmpty(aasId)) { return(ResultHandling.NullResult(nameof(aasId))); } aasId = HttpUtility.UrlDecode(aasId); var result = RetrieveAssetAdministrationShell(aasId); return(result.CreateActionResult(CrudOperation.Retrieve)); }
public IActionResult GetInvocationResultByIdShort(string operationIdShort, string requestId) { if (string.IsNullOrEmpty(operationIdShort)) { return(ResultHandling.NullResult(nameof(operationIdShort))); } if (string.IsNullOrEmpty(requestId)) { return(ResultHandling.NullResult(nameof(requestId))); } IResult <InvocationResponse> result = GetInvocationResult(operationIdShort, requestId); return(result.CreateActionResult(CrudOperation.Invoke)); }
public IActionResult RoutedPutPropertyValueByIdShort(string propertyIdShort, [FromBody] IValue value) { if (string.IsNullOrEmpty(propertyIdShort)) { return(ResultHandling.NullResult(nameof(propertyIdShort))); } if (value == null) { return(ResultHandling.NullResult(nameof(value))); } var controller = HttpContext.RequestServices.GetService <SubmodelServices>(); return(controller.PutPropertyValueByIdShort(propertyIdShort, value)); }
public IActionResult InvokeOperationByIdShortAsync(string operationIdShort, [FromBody] InvocationRequest invocationRequest) { if (string.IsNullOrEmpty(operationIdShort)) { return(ResultHandling.NullResult(nameof(operationIdShort))); } if (invocationRequest == null) { return(ResultHandling.NullResult(nameof(invocationRequest))); } IResult <CallbackResponse> result = InvokeOperationAsync(operationIdShort, invocationRequest); return(result.CreateActionResult(CrudOperation.Invoke)); }
public IActionResult RoutedInvokeOperationByIdShort(string operationIdShort, [FromBody] InvocationRequest invocationRequest) { if (string.IsNullOrEmpty(operationIdShort)) { return(ResultHandling.NullResult(nameof(operationIdShort))); } if (invocationRequest == null) { return(ResultHandling.NullResult(nameof(invocationRequest))); } var controller = HttpContext.RequestServices.GetService <SubmodelServices>(); return(controller.InvokeOperationByIdShort(operationIdShort, invocationRequest)); }
public IActionResult DeleteSubmodelFromAssetAdministrationShell(string aasId, string submodelIdShort) { if (string.IsNullOrEmpty(aasId)) { return(ResultHandling.NullResult(nameof(aasId))); } if (string.IsNullOrEmpty(submodelIdShort)) { return(ResultHandling.NullResult(nameof(submodelIdShort))); } aasId = HttpUtility.UrlDecode(aasId); var result = DeleteSubmodel(aasId, submodelIdShort); return(result.CreateActionResult(CrudOperation.Delete)); }
public IActionResult GetSubmodelFromShellByIdShort(string submodelIdShort) { if (string.IsNullOrEmpty(submodelIdShort)) { return(ResultHandling.NullResult(nameof(submodelIdShort))); } var submodelProvider = GetSubmodelServiceProvider(submodelIdShort); if (!submodelProvider.Success || submodelProvider?.Entity == null) { return(NotFound(new Result(false, new NotFoundMessage("Submodel")))); } return(new OkObjectResult(submodelProvider.Entity.GetBinding())); }